Am Ende holt ein zweiter Server die Live-Kanäle einmal vom Origin, cacht On-Demand-Dateien und bedient die zu ihm geleiteten Zuschauer. Sie brauchen das Panel installiert mit einer https-Adresse für die API, einen Rechner mit Ubuntu für den Node und entweder SSH-Zugang oder eine Shell darauf.
Den Server im Panel hinzufügen
Öffnen Sie Servers und fügen Sie einen Server für den Node hinzu: seinen Namen, seine IP und die Server-URL, über die Zuschauer ihn erreichen, wenn sie sich von der IP unterscheidet. Füllen Sie für den SSH-Weg den Tab SSH mit einem Konto, das root ist oder sudo ohne Passwort hat; Passwort oder Schlüssel werden verschlüsselt gespeichert, und der Worker prüft den Zugang gleich nach dem Speichern.

Weg A: aus dem Panel per SSH installieren
Servers → Install Load Balancer: Wählen Sie den Server, führen Sie Check SSH aus (Betriebssystem, CPU-Architektur, sudo, Festplatte, Uhr, Port 8080, Erreichbarkeit der API) und dann Install. Der Worker lädt das Node-Paket aus seinem Paketordner hoch und installiert es; die erste Verbindung pinnt den Host-Schlüssel des Rechners; jeder Schritt erscheint auf der Seite, während er läuft, und Servers → Jobs bewahrt das Log mit gefilterten Secrets auf. Dieselbe Seite bietet später Upgrade, Restart services, Enroll again und Uninstall.
Weg B: mit einem Einmalcode registrieren
Cluster Nodes → Create enrol code liefert einen Code, der dreißig Minuten gültig ist. Führen Sie auf dem Node den Installer im Node-Modus aus: 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-… Der Node erhält bei der Registrierung ein eigenes Secret und einen eigenen Schlüssel; er erhält nie das Master-Secret des Panels. Die API-Adresse muss https sein, es sei denn, Sie übergeben --allow-insecure in einem privaten Netz.
Den Heartbeat prüfen
Cluster Nodes zeigt den Node nach seinem ersten Heartbeat als ok, mit Last, Zuschauern und Cache; auf dem Node zeigt journalctl -u xtream-cluster-agent -f „config applied“. Ein Node, der im Dashboard widerrufen wurde, stoppt von selbst; um ihn wieder aufzunehmen, erstellen Sie einen neuen Code und registrieren ihn erneut.

Sehen, dass Zuschauer ihn erreichen
Zuschauer werden per GeoIP (mit der Länderdatei, die der Worker herunterlädt) oder durch die von Ihnen gesetzte Zuweisung zu einem Node geleitet; ein Node holt einen Live-Kanal einmal vom Origin und verteilt ihn weiter und füllt seinen VOD-Cache bei Bedarf vom Origin. Das Monitoring zeigt die Zuschauer pro Node; ein Node, der ausläuft (Draining), nimmt keine neuen Zuschauer an.
