Start
XtreamUIPro

Poradnik

Zarejestruj węzeł streamingowy

Dodaj serwer brzegowy obsługujący pobliskich widzów: z panelu przez SSH albo jednorazowym kodem na węźle, a następnie sprawdź, czy widzowie do niego docierają.

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.

Strona Serwery: serwer główny i węzły z adresem, stanem i zadaniami.
Strona Serwery: serwer główny i węzły z adresem, stanem i zadaniami.

Ś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.

Strona Węzły klastra: zarejestrowane węzły, ich heartbeat, obciążenie i widzowie.
Strona Węzły klastra: zarejestrowane węzły, ich heartbeat, obciążenie i widzowie.

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.

Strona Monitoring z widzami na kanał i na węzeł.
Strona Monitoring z widzami na kanał i na węzeł.

Powiązane tematy pomocy

Kolejne poradniki