Home
XtreamUIPro

Tutorial

Registrare un nodo di streaming

Aggiungi un server edge che serve gli spettatori vicini: dal pannello via SSH, oppure con un codice monouso sul nodo, poi verifica che gli spettatori lo raggiungano.

Alla fine un secondo server preleva i canali live una sola volta dall'origine, mette in cache i file on demand e serve gli spettatori che gli vengono instradati. Ti servono il pannello installato con un indirizzo https per l'API, una macchina con Ubuntu per il nodo e l'accesso SSH a essa oppure una shell su di essa.

Aggiungere il server nel pannello

Apri Server e aggiungi un server per il nodo: il suo nome, il suo IP e l'URL del server che gli spettatori usano per raggiungerlo quando è diverso dall'IP. Per il percorso SSH compila la scheda SSH con un account che sia root o abbia sudo senza password; la password o la chiave è cifrata a riposo e il worker verifica l'accesso subito dopo il salvataggio.

La pagina Server: il server principale e i nodi con indirizzo, stato e job.
La pagina Server: il server principale e i nodi con indirizzo, stato e job.

Percorso A: installare dal pannello via SSH

Server → Installa Load Balancer: scegli il server, esegui Verifica SSH (sistema operativo, architettura CPU, sudo, disco, orologio, porta 8080, raggiungibilità dell'API) e poi Installa. Il worker carica il pacchetto del nodo dalla sua cartella dei pacchetti e lo installa; la prima connessione fissa la chiave host della macchina; ogni passaggio compare nella pagina mentre viene eseguito e Server → Job conserva il log con i segreti filtrati. La stessa pagina offre poi Aggiorna, Riavvia i servizi, Registra di nuovo e Disinstalla.

Percorso B: registrare con un codice monouso

Nodi del cluster → Crea codice di registrazione fornisce un codice valido trenta minuti. Sul nodo esegui l'installer in modalità nodo: 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-… Il nodo riceve un proprio segreto e una propria chiave quando si registra; non riceve mai il segreto principale del pannello. L'indirizzo dell'API deve essere https a meno che tu non passi --allow-insecure su una rete privata.

Verificare l'heartbeat

Nodi del cluster mostra il nodo come ok dopo il primo heartbeat, con carico, spettatori e cache; sul nodo, journalctl -u xtream-cluster-agent -f mostra "config applied". Un nodo revocato dal pannello si ferma da solo; per ricollegarlo crea un nuovo codice e registralo di nuovo.

La pagina Nodi del cluster: i nodi registrati, il loro heartbeat, il carico e gli spettatori.
La pagina Nodi del cluster: i nodi registrati, il loro heartbeat, il carico e gli spettatori.

Vedere gli spettatori raggiungerlo

Gli spettatori vengono instradati a un nodo tramite GeoIP (con il file dei paesi scaricato dal worker) o tramite l'assegnazione che imposti; un nodo preleva un canale live una sola volta dall'origine e lo distribuisce, e riempie la sua cache VOD dall'origine su richiesta. Monitoraggio mostra gli spettatori per nodo; un nodo in svuotamento non accetta nuovi spettatori.

La pagina Monitoraggio con gli spettatori per canale e per nodo.
La pagina Monitoraggio con gli spettatori per canale e per nodo.

Argomenti di assistenza correlati

Prossimi tutorial