Startseite
XtreamUIPro

Tutorial

Einen Streaming-Node registrieren

Fügen Sie einen Edge-Server hinzu, der die Zuschauer in seiner Nähe bedient: aus dem Panel per SSH oder mit einem Einmalcode auf dem Node, und prüfen Sie dann, dass Zuschauer ihn erreichen.

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.

Die Seite Servers: der Hauptserver und die Nodes mit Adresse, Zustand und Jobs.
Die Seite Servers: der Hauptserver und die Nodes mit Adresse, Zustand und Jobs.

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.

Die Seite Cluster Nodes: die registrierten Nodes, ihr Heartbeat, Last und Zuschauer.
Die Seite Cluster Nodes: die registrierten Nodes, ihr Heartbeat, Last und Zuschauer.

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.

Die Seite Monitoring mit den Zuschauern pro Kanal und pro Node.
Die Seite Monitoring mit den Zuschauern pro Kanal und pro Node.

Verwandte Hilfethemen

Nächste Tutorials