...
Code Block |
---|
|
pspgrep aux | grep WebCallServer-afn com.flashphoner.server.Server |
В консоли должен отобразиться процесс WCS Core (11114 на PID 6880 на примере ниже):
Code Block |
---|
|
[root@localhost tmp~]# pspgrep aux | grep WebCallServer
root 11114 1.5 57.1 3014240 1076652 ? Sl Jan18 124:45 java -Xmx1024M -XX:+UseConcMarkSweepGC -XX:NewSize=1024m -XX-afn com.flashphoner.server.Server
6880 java -Xmx4g -Xms4g -XX:+UseConcMarkSweepGC -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=70 -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.port=50999 -Djava.rmi.server.hostname=p11p13.flashphoner.com -XX:ErrorFile=/usr/local/FlashphonerWebCallServer/logs/error%p.log -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:/usr/local/FlashphonerWebCallServer/logs/gc-core-20192021-0106-1825_1814-1944.log -XX:+ExplicitGCInvokesConcurrent -Dsun.rmi.dgc.client.gcInterval=36000000000 -Dsun.rmi.dgc.server.gcInterval=36000000000 -Dcom.flashphoner.fms.AppHome=/usr/local/FlashphonerWebCallServer -Djava.library.path=/usr/local/FlashphonerWebCallServer/lib/so:/usr/local/FlashphonerWebCallServer/lib -DWCS_NON_ROOT=falsetrue -DsessionDebugEnabled=false -Djdk.tls.client.protocols="TLSv1,TLSv1.1,TLSv1.2" -cp /usr/local/FlashphonerWebCallServer/lib/* com.flashphoner.server.Server
root 17709 0.0 0.0 112704 976 pts/0 S+ 12:42 0:00 grep --color=auto WebCallServer
[root@localhost tmp]# |
2. Убедитесь, что серверный процесс слушает основные порты.
Code Block |
---|
|
netstat -nlp | grep java
[root@localhost tmp]# netstat -nlp | grep [root@localhost ~]# |
2. Убедитесь, что серверный процесс слушает основные порты.
Code Block |
---|
|
netstat -nlp | grep java
[root@localhost ~]# netstat -nlp | grep java
tcp 0 0 0.0.0.0:1098 0.0.0.0:* LISTEN 6880/java
tcp 0 0 0.0.0.0:554 1935 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0.0.0.0:10988080 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0127.0.0.0:843 1:2001 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0.0.0.0:19358081 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0127.0.0.01:8080 2002 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0.0.0.0:20018082 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0192.0168.01.0:8081 5:3478 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0.0.0.0:808250999 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0.0.0.0:8888 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0.0.0.0:8443 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0.0.0.0:8444 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0.0.0.0:8445 0.0.0.0:* LISTEN 111146880/java
tcp 0 0 0.0.0.0:9091 0.0.0.0:* LISTEN 111146880/java
udptcp 0 0 0.0.0.0:193545731 0.0.0.0:* LISTEN 6880/java
udp 0 11114/java |
Если вы использовали стандартный набор портов, в выводе слушаемых портов, командой netstat, должны появится порты 8080 (Websockets) и 1935 (RTMP) или другие порты, которые вы сконфигурировали для WCS сервера.
3. Убедитесь, что WCS сервер пишет основной серверный лог Ядра.
Code Block |
---|
|
tail -f /usr/local/FlashphonerWebCallServer/logs/server_logs/flashphoner.log |
В логе должна появиться информация о настройках, с которыми стартовал сервер.
0 0.0.0.0:1935 0.0.0.0:* 6880/java |
Если вы использовали стандартный набор портов, в списке портов, должны появится порты 8080, 8444 (Websockets), 1935 (RTMP) или другие порты, которые вы сконфигурировали для WCS сервера.
3. Убедитесь, что WCS сервер пишет основной серверный лог.
Code Block |
---|
|
tail -f /usr/local/FlashphonerWebCallServer/logs/server_logs/flashphoner.log |
В логе должна появиться информация о настройках, с которыми стартовал сервер.
Пример:
Code Block |
---|
|
18:29:51,945 INFO SettingsLoader - main Override setting allow_outside_codecs: from true to false
18:29:51,974 INFO SettingsLoader - main Override setting codecs: from null to opus,alaw,ulaw,g729,speex16,g722,mpeg4-generic,telephone-event,h264,vp8,flv,mpv
18:29:51,975 INFO SettingsLoader - main Override setting media_port_from: from 31001 to 31001
18:29:51,978 INFO SettingsLoader - main Override setting keep_alive.enabled: from websocket,rtmp,rtmfp to websocket,rtmfp
18:29:51,978 INFO SettingsLoader - main Override setting webrtc_cc_min_bitrate: from 30000 to 3000000
18:29:51,979 INFO SettingsLoader - main Override setting codecs_exclude_sip: from null to mpeg4-generic,flv,mpv,opus,ulaw,h264,g722,g729
18:29:51,979 INFO SettingsLoader - main Override setting wss.port: from 8443 to 8443
18:29:51,980 INFO SettingsLoader - main Override setting codecs_exclude_sip_rtmp: from null to opus,g729,g722,mpeg4-generic,vp8,mpv
18:29:51,980 INFO SettingsLoader - main Override setting codecs_exclude_streaming: from null to telephone-event
18:29:51,980 INFO SettingsLoader - main Override setting webrtc_cc_max_bitrate: from 10000000 to 7000000
18:29:51,980 INFO SettingsLoader - main Override setting ip: from 0.0.0.0 to 192.168.1.5
18:29:51,980 INFO SettingsLoader - main Override setting client_log_level: from INFO to DEBUG
18:29:51,980 INFO SettingsLoader - main Override setting ip_local: from 0.0.0.0 to 192.168.1.5
18:29:51,980 INFO SettingsLoader - main Override setting media_port_to: from 32000 to 32000
18:29:51,981 INFO SettingsLoader - main Override setting ws.port: from 8080 to 8080 |
...
При запуске параметры JVM проверяются на совместимость с текущей установленной версией Java. Если JVM не может стартовать с заданными параметрами, информация об этом выводится в файл параметрами, информация об этом выводится в файл /usr/local/FlashphonerWebCallServer/logs/startup.log, в соответствии с диагнозом, возвращенным Java при попутке запуска.
Автоматическое определение версии Java и корректировка параметров запуска
В сборке 5.2.972 добавлена возможность автоматического определения версии Java и корректировки параметров запуска при старте WCS, например, после обновления JDK. Параметры запуска JVM также могут быть скорректированы командой
Code Block |
---|
|
cd /usr/local/FlashphonerWebCallServer/bin
sudo ./webcallserver set-java-opts |
При этом меняются настройки в файле wcs-core.properies, предыдущие настройки копируются в файл с расширением .backup и порядковым номером, например
Code Block |
---|
|
[root@localhost ~]# ls -l /usr/local/FlashphonerWebCallServer/conf/wcs-core.properties.backup.*
-rw-r--r--. 1 flashphoner flashphoner 1614 Jun 23 10:15 /usr/local/FlashphonerWebCallServer/conf/wcs-core.properties.backup.0
-rw-r--r--. 1 flashphoner flashphoner 1543 Jun 23 10:17 /usr/local/FlashphonerWebCallServer/ |
...
conf/wcs-core.properties.backup.1 |
Отметим, что выбранный сборщик мусора (GC) при этом не меняется, но могут быть изменены его настройки (например, наименование ключей запуска).