...
Для настройки CDN используются следующие основные параметры файла настроек flashphoner.properties (полный список см в описании файла настроек):
Параметр | Значение по умолчанию | Тип | Описание |
---|---|---|---|
cdn_enabled | false | Boolean | Включить/отключить CDN |
cdn_ip | Empty | String | Адрес сервера в CDN |
cdn_nodes_resolve_ip | false | Boolean | Разрешать имена серверов в IP-адреса |
cdn_point_of_enry | Empty | String | Адрес сервера-точки входа в CDN для данного сервера |
cdn_port | 8084 | Int | Номер порта для CDN |
cdn_role | edge | String | Роль сервера в CDN: origin - источник потоков для других серверов в CDN edge - может получать потоки с других серверов |
Примеры конфигурации
Пример минимальной конфигурации
...
Получение информации о текущем состояниии CDN из командной строки WCS производится следующими командами:
Команда | Описание | Пример результата | |||||||
---|---|---|---|---|---|---|---|---|---|
show cdn-nodes | Отображает список узловых серверов в CDN: ACTIVE - сервер запущен, отвечает на запросы и/или рассылает извещения PASSIVE - сервер остановлен или недоступен |
| |||||||
show cdn-routes | Отображает список активных потоков в CDN |
|
Удаление остановленных серверов из списка узлов
По умолчанию, остановленный или недоступный узел будет отображаться в списке серверов CDN в статусе PASSIVE до тех пор, пока он вновь не будет запущен, либо вся CDN не будет остановлена. При необходимости, может быть установлен интервал, по истечении которого неактивный узел будет удаляться из списка. Интервал задается в секундах при помощи параметра в файле настроек flashphoner.properties, например
Code Block | ||||
---|---|---|---|---|
| ||||
cdn_nodes_timeout=60 |
В данном случае неактивные узлы будут удаляться из списка через 60 секунд.
Согласование кодеков на Origin и Edge серверах
Для того, чтобы избежать излишнего транскодирования при ретрансляции потоков, необходимо согласовывать настройку кодеков на Origin и Edge серверах.
Рассмотрим следующую схему работы CDN, предназначенной для ретрансляции потока с веб-камеры и RTMP-кодировщика:
...