User Tools

Site Tools


dwsc:servercontrol:overview

Contol module áttekintés

Szerverek vezérlése

Az mgmt[12] gépeken egy-egy daemon fut, amikre a Wowza szerverek csatlakoznak. A daemonok feladata a management felületről érkező parancsok továbbítása a szerverek felé.

Az üzenetküldés a ZMQ messaging különböző socketei segítségével történik.

Üzenet típusok

  • LOAD: vhost/app betöltés/újratöltés
  • STOP: vhost/app leállítás
  • SUSPEND: vhost/app felfüggesztés (új kapcsolatokat nem fogadnak)
  • RESUME: vhost/app folytatás
  • DISCONNECT_CLIENTS: vhost/app kliensek kapcsolatának megszakítása (publikáló stream is)
  • NOCLUSTER: szerver kivétele a kiszolgálásból
  • ONLINE: szerver engedélyezése a kiszolgálásban
  • GETSTAT: statisztika lekérdezése
  • SRVSTATUS: szerver státusz lekérdezése
  • VHOSTSLOAD: vhost betöltése

A RESUME a vhostoknál egy stop, majd start hívással történik, mivel nincs lehetőség a listenelő socketek bindjére unbind után.
Az alkalmazások az utolsó kapcsolat megszűnése után 60 másodperccel (állítható) megszűnnek és ezek után egy új kliens újból létrehozhatja, ahol az új kapcsolat létrehozás limit már nem érvényes. Az alkalmazás újraindítása megakadályozható az alkalmazás mappájának (application/<streamid>) törlésével/átnevezésével.

Module dependency

TODO (zmq, jars, llibs, etc)

Wowza konfig beállítások

Az mgmt gépen a daemonok a 3972-es TCP porton figyelnek.

A Wowza Server.xml fájlába a következő property-ket kell megadni:

  • controlServers: vesszővel elválaszott ZMQ címlista
  • serverType: a Wowza szerver típusa (“origin”|”edge”)
<ServerListeners>
    <ServerListener>
        <BaseClass>com.doclerweb.dwsc.ServerControl</BaseClass>
    </ServerListener>
</ServerListeners>
<Property>
    <Name>controlServers</Name>
    <Value>tcp://172.28.28.1:3972,tcp://172.28.28.2:3972</Value>
    <Type>String</Type>
</Property>
<Property>
    <Name>serverType</Name>
    <Value>edge</Value>
    <Type>String</Type>
</Property>
dwsc/servercontrol/overview.txt · Last modified: 2013/05/03 13:58 by efpe