完成后,第二台服务器从源站只拉取一次直播频道,缓存点播文件,并为路由到它的观众提供服务。您需要一个 API 使用 https 地址的已安装面板、一台运行 Ubuntu 的节点机器,以及对它的 SSH 访问权限或它上面的 shell。
在面板中添加服务器
打开“服务器”并为节点添加一台服务器:名称、IP,以及观众访问它时使用的服务器 URL(与 IP 不同时填写)。走 SSH 路径时,在 SSH 标签页填写 root 账户或拥有免密码 sudo 的账户;密码或密钥会加密存储,保存后 worker 会立即检查该访问。

方式 A:从面板通过 SSH 安装
服务器 → 安装负载均衡器:选择服务器,运行“检查 SSH”(操作系统、CPU 架构、sudo、磁盘、时钟、8080 端口、API 的可达性),然后点击“安装”。worker 会从其软件包文件夹上传节点安装包并安装;首次连接会固定该机器的主机密钥;每一步在运行时都会显示在页面上,“服务器 → 任务”保留已过滤机密信息的日志。之后同一页面还提供升级、重启服务、重新登记和卸载。
方式 B:使用一次性代码登记
“集群节点 → 创建登记码”会给出一个三十分钟内有效的代码。在节点上以节点模式运行安装程序:sudo ./install.sh --role node --main-url https://media.example.com --api-url https://api.example.com --public-url https://edge1.example.com --enroll-code XCE-… 节点登记时会获得自己的密钥,绝不会收到面板的主密钥。API 地址必须是 https,除非在专用网络上传入 --allow-insecure。
检查心跳
首次心跳之后,“集群节点”会把该节点显示为 ok,并带有其负载、观众和缓存;在节点上,journalctl -u xtream-cluster-agent -f 会显示 "config applied"。从仪表盘吊销的节点会自行停止;要让它重新加入,请创建新代码并再次登记。

查看观众连到它
观众通过 GeoIP(使用 worker 下载的国家文件)或您设置的指派被路由到节点;节点只从源站拉取一次直播频道并向外分发,点播缓存则按需从源站填充。“监控”显示每个节点上的观众;处于排空状态的节点不再接收新观众。
