Na końcu drugi serwer pobiera kanały na żywo raz z origin, buforuje pliki na żądanie i obsługuje kierowanych do niego widzów. Potrzebujesz zainstalowanego panelu z adresem https dla API, maszyny z Ubuntu dla węzła oraz dostępu do niej przez SSH lub powłoki na niej.
Dodaj serwer w panelu
Otwórz Serwery i dodaj serwer dla węzła: jego nazwę, IP oraz URL serwera, którego widzowie używają do połączenia, gdy różni się od IP. Dla ścieżki SSH wypełnij zakładkę SSH kontem, które jest rootem lub ma sudo bez hasła; hasło lub klucz jest szyfrowane w spoczynku, a worker sprawdza dostęp zaraz po zapisie.

Ścieżka A: instalacja z panelu przez SSH
Serwery → Zainstaluj Load Balancer: wybierz serwer, uruchom Sprawdź SSH (system operacyjny, architektura CPU, sudo, dysk, zegar, port 8080, osiągalność API), a następnie Zainstaluj. Worker wysyła pakiet węzła ze swojego folderu pakietów i go instaluje; pierwsze połączenie przypina klucz hosta maszyny; każdy krok pojawia się na stronie w trakcie wykonywania, a Serwery → Zadania przechowuje log z odfiltrowanymi sekretami. Ta sama strona później oferuje Aktualizację, Restart usług, Ponowną rejestrację i Odinstalowanie.
Ścieżka B: rejestracja jednorazowym kodem
Węzły klastra → Utwórz kod rejestracji daje kod ważny trzydzieści minut. Na węźle uruchom instalator w trybie węzła: 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-… Węzeł dostaje własny sekret i klucz podczas rejestracji; nigdy nie otrzymuje głównego sekretu panelu. Adres API musi być https, chyba że przekażesz --allow-insecure w sieci prywatnej.
Sprawdź heartbeat
Węzły klastra pokazują węzeł jako ok po jego pierwszym heartbeacie, z obciążeniem, widzami i cache; na węźle journalctl -u xtream-cluster-agent -f pokazuje „config applied”. Węzeł odwołany z panelu zatrzymuje się sam; aby dołączyć go ponownie, utwórz nowy kod i zarejestruj ponownie.

Zobacz, jak widzowie do niego docierają
Widzowie są kierowani do węzła przez GeoIP (z plikiem krajów pobieranym przez workera) lub według ustawionego przez Ciebie przypisania; węzeł pobiera kanał na żywo raz z origin i go rozprowadza, a swój cache VOD wypełnia z origin na żądanie. Monitoring pokazuje widzów na węzeł; węzeł, który się opróżnia, nie przyjmuje nowych widzów.
