Início
XtreamUIPro

Tutorial

Registre um node de streaming

Adicione um servidor de borda que atende os espectadores próximos a ele: pelo painel via SSH, ou com um código de uso único no node, e depois verifique se os espectadores chegam até ele.

No final, um segundo servidor pega os canais ao vivo uma única vez da origem, faz cache de arquivos sob demanda e atende os espectadores direcionados a ele. Você precisa do painel instalado com um endereço https para a API, de uma máquina com Ubuntu para o node e de acesso SSH a ela ou de um shell nela.

Adicione o servidor no painel

Abra Servidores e adicione um servidor para o node: seu nome, seu IP e a URL do servidor que os espectadores usam para acessá-lo quando for diferente do IP. Para o caminho por SSH, preencha a aba SSH com uma conta que seja root ou tenha sudo sem senha; a senha ou chave é criptografada em repouso e o worker verifica o acesso logo após salvar.

A página Servidores: o servidor principal e os nodes com seu endereço, estado e jobs.
A página Servidores: o servidor principal e os nodes com seu endereço, estado e jobs.

Caminho A: instale pelo painel via SSH

Servidores → Instalar balanceador de carga: escolha o servidor, execute Verificar SSH (sistema operacional, arquitetura da CPU, sudo, disco, relógio, porta 8080, acesso à API) e depois Instalar. O worker envia o pacote do node a partir da sua pasta de pacotes e o instala; a primeira conexão fixa a chave de host da máquina; cada etapa aparece na página enquanto é executada e Servidores → Jobs guarda o log com os segredos filtrados. A mesma página oferece depois Atualizar, Reiniciar serviços, Registrar novamente e Desinstalar.

Caminho B: registre com um código de uso único

Nodes do cluster → Criar código de registro gera um código válido por trinta minutos. No node, execute o instalador no modo node: 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-… O node recebe seu próprio segredo e sua própria chave ao se registrar; ele nunca recebe o segredo mestre do painel. O endereço da API deve ser https, a menos que você passe --allow-insecure em uma rede privada.

Verifique o heartbeat

Nodes do cluster mostra o node como ok após o primeiro heartbeat, com sua carga, espectadores e cache; no node, journalctl -u xtream-cluster-agent -f mostra "config applied". Um node que foi revogado no painel para sozinho; para reintegrá-lo, crie um novo código e registre-o de novo.

A página Nodes do cluster: os nodes registrados, seu heartbeat, carga e espectadores.
A página Nodes do cluster: os nodes registrados, seu heartbeat, carga e espectadores.

Veja os espectadores chegarem a ele

Os espectadores são direcionados a um node por GeoIP (com o arquivo de países que o worker baixa) ou pela atribuição que você definir; um node pega um canal ao vivo uma única vez da origem e o distribui, e preenche o cache de VOD a partir da origem sob demanda. O Monitoramento mostra os espectadores por node; um node em drenagem não recebe novos espectadores.

A página Monitoramento com os espectadores por canal e por node.
A página Monitoramento com os espectadores por canal e por node.

Tópicos de ajuda relacionados

Próximos tutoriais