Accueil
XtreamUIPro

Tutoriel

Enrôler un nœud de streaming

Ajoutez un serveur edge qui dessert les spectateurs proches de lui : depuis le panneau par SSH, ou avec un code à usage unique sur le nœud, puis vérifiez que les spectateurs l'atteignent.

À la fin, un deuxième serveur récupère les chaînes en direct une seule fois depuis l'origine, met en cache les fichiers à la demande et dessert les spectateurs qui lui sont dirigés. Il vous faut le panneau installé avec une adresse https pour l'API, une machine sous Ubuntu pour le nœud, et soit un accès SSH à celle-ci, soit un terminal dessus.

Ajouter le serveur dans le panneau

Ouvrez Servers et ajoutez un serveur pour le nœud : son nom, son IP, et l'URL du serveur que les spectateurs utilisent pour l'atteindre quand elle diffère de l'IP. Pour la voie SSH, renseignez l'onglet SSH avec un compte root ou disposant de sudo sans mot de passe ; le mot de passe ou la clé est chiffré au repos et le worker vérifie l'accès juste après l'enregistrement.

La page Servers : le serveur principal et les nœuds avec leur adresse, leur état et leurs tâches.
La page Servers : le serveur principal et les nœuds avec leur adresse, leur état et leurs tâches.

Voie A : installer depuis le panneau par SSH

Servers → Install Load Balancer : choisissez le serveur, lancez Check SSH (système d'exploitation, architecture CPU, sudo, disque, horloge, port 8080, accessibilité de l'API) puis Install. Le worker téléverse le package du nœud depuis son dossier de packages et l'installe ; la première connexion épingle la clé d'hôte de la machine ; chaque étape s'affiche sur la page pendant son exécution et Servers → Jobs conserve le journal avec les secrets filtrés. La même page propose ensuite Upgrade, Restart services, Enroll again et Uninstall.

Voie B : enrôler avec un code à usage unique

Cluster Nodes → Create enrol code donne un code valable trente minutes. Sur le nœud, lancez l'installateur en mode nœud : 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-… Le nœud reçoit son propre secret et sa propre clé à l'enrôlement ; il ne reçoit jamais le secret maître du panneau. L'adresse de l'API doit être en https, sauf si vous passez --allow-insecure sur un réseau privé.

Vérifier le heartbeat

Cluster Nodes affiche le nœud comme ok après son premier heartbeat, avec sa charge, ses spectateurs et son cache ; sur le nœud, journalctl -u xtream-cluster-agent -f affiche « config applied ». Un nœud révoqué depuis le tableau de bord s'arrête de lui-même ; pour le rattacher, créez un nouveau code et enrôlez-le à nouveau.

La page Cluster Nodes : les nœuds enrôlés, leur heartbeat, leur charge et leurs spectateurs.
La page Cluster Nodes : les nœuds enrôlés, leur heartbeat, leur charge et leurs spectateurs.

Voir les spectateurs l'atteindre

Les spectateurs sont dirigés vers un nœud par GeoIP (avec le fichier de pays que le worker télécharge) ou par l'affectation que vous définissez ; un nœud récupère une chaîne en direct une seule fois depuis l'origine et la redistribue, et remplit son cache VOD depuis l'origine à la demande. Monitoring affiche les spectateurs par nœud ; un nœud en vidange (draining) n'accepte plus de nouveaux spectateurs.

La page Monitoring avec les spectateurs par chaîne et par nœud.
La page Monitoring avec les spectateurs par chaîne et par nœud.

Sujets d'aide associés

Tutoriels suivants