root@swarm-node1 ~ # docker stack ls
NAME SERVICES
bigbluebutton 13
traefik 3
root@swarm-node1 ~ # docker stack services bigbluebutton
ID NAME MODE REPLICAS IMAGE PORTS
7fujjacxv78u bigbluebutton_bbb-html5 replicated 1/1 fcecagno/bigbluebutton:bbb-html5
8fpew1wp10zm bigbluebutton_bbb-fsesl-akka replicated 1/1 fcecagno/bigbluebutton:bbb-fsesl-akka
8vkp7hv9ifqk bigbluebutton_redis replicated 1/1 redis:latest
epfghqnzfb49 bigbluebutton_bbb-webhooks replicated 1/1 fcecagno/bigbluebutton:bbb-webhooks
htcxwvwvzr6i bigbluebutton_bbb-web replicated 1/1 fcecagno/bigbluebutton:bbb-web
jlhrh3pt6dy7 bigbluebutton_bbb-freeswitch replicated 1/1 fcecagno/bigbluebutton:bbb-freeswitch
o9tf9lcytqas bigbluebutton_kurento replicated 1/1 fcecagno/bigbluebutton:bbb-kurento
t3hws6hh54g0 bigbluebutton_nginx replicated 1/1 fcecagno/bigbluebutton:bbb-nginx
uibq5i20q442 bigbluebutton_bbb-webrtc-sfu replicated 1/1 fcecagno/bigbluebutton:bbb-webrtc-sfu
v4ik9swqux52 bigbluebutton_bbb-apps-akka replicated 1/1 fcecagno/bigbluebutton:bbb-apps-akka
xyhswotks2fu bigbluebutton_coturn replicated 1/1 fcecagno/bigbluebutton:bbb-coturn *:3478->3478/udp,*:3478->3478/tcp
y52b9dtenzbp bigbluebutton_bbb-greenlight replicated 1/1 bigbluebutton/greenlight:v2
y7onehzfn0oe bigbluebutton_mongo replicated 1/1 mongo:3.4 F, [2018-10-29T16:08:27.568274 #1] FATAL -- : [e080600b-afbe-4b4a-b403-8f94052a80f0]
F, [2018-10-29T16:08:27.568439 #1] FATAL -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] BigBlueButton::BigBlueButtonException (Impossible to convert XML to hash. Error: File does not exist: Bad Gateway.):
F, [2018-10-29T16:08:27.568745 #1] FATAL -- : [e080600b-afbe-4b4a-b403-8f94052a80f0]
F, [2018-10-29T16:08:27.568910 #1] FATAL -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] app/models/room.rb:117:in `recordings'
[e080600b-afbe-4b4a-b403-8f94052a80f0] app/controllers/rooms_controller.rb:46:in `show'
I, [2018-10-29T16:08:27.569645 #1] INFO -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] Processing by ErrorsController#internal_error as HTML
I, [2018-10-29T16:08:27.569818 #1] INFO -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] Parameters: {"room_uid"=>"jer-263-32j"}
I, [2018-10-29T16:08:27.570433 #1] INFO -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] Rendering errors/internal_error.html.erb within layouts/application
I, [2018-10-29T16:08:27.570828 #1] INFO -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] Rendered errors/internal_error.html.erb within layouts/application (0.2ms)
D, [2018-10-29T16:08:27.571818 #1] DEBUG -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] CACHE (0.0ms) SELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]
D, [2018-10-29T16:08:27.576563 #1] DEBUG -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] Room Load (3.8ms) SELECT "rooms".* FROM "rooms" WHERE "rooms"."id" = ? LIMIT ? [["id", 1], ["LIMIT", 1]]
I, [2018-10-29T16:08:27.577453 #1] INFO -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] Rendered shared/_header.html.erb (5.9ms)
I, [2018-10-29T16:08:27.578441 #1] INFO -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] Rendered shared/modals/_create_room_modal.html.erb (0.7ms)
I, [2018-10-29T16:08:27.578886 #1] INFO -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] Rendered shared/_footer.html.erb (0.2ms)
I, [2018-10-29T16:08:27.579173 #1] INFO -- : [e080600b-afbe-4b4a-b403-8f94052a80f0] Completed 500 Internal Server Error in 9ms (Views: 5.0ms | ActiveRecord: 3.9ms)bigbluebutton_nginx.1.r1t2pb22xwzs@swarm-node2.gnubila.fr | 2018/10/29 22:33:45 [error] 15#15: *21 connect() failed (111: Connection refused) while connecting to upstream, client: 10.0.0.6, server: xxxxx, request: "GET /ws HTTP/1.1", upstream: "https://10.0.0.31:7443/ws", host: "xxxxx".root@062b11cdae35:/# ifconfig
eth0 Link encap:Ethernet HWaddr 02:42:0a:00:00:08
inet addr:10.0.0.8 Bcast:0.0.0.0 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1450 Metric:1
RX packets:28 errors:0 dropped:0 overruns:0 frame:0
TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1661 (1.6 KB) TX bytes:1370 (1.3 KB)
eth1 Link encap:Ethernet HWaddr 02:42:ac:13:00:03
inet addr:172.19.0.3 Bcast:0.0.0.0 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1002 errors:0 dropped:0 overruns:0 frame:0
TX packets:920 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:6172373 (6.1 MB) TX bytes:67249 (67.2 KB)root@062b11cdae35:/# netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 172.19.0.3:5090 0.0.0.0:* LISTEN 18/freeswitch
tcp 0 0 172.19.0.3:5060 0.0.0.0:* LISTEN 18/freeswitch
tcp 0 0 172.19.0.3:5066 0.0.0.0:* LISTEN 18/freeswitch
tcp 0 0 172.19.0.3:8081 0.0.0.0:* LISTEN 18/freeswitch
tcp 0 0 172.19.0.3:8082 0.0.0.0:* LISTEN 18/freeswitch
tcp 0 0 172.19.0.3:7443 0.0.0.0:* LISTEN 18/freeswitch
tcp 0 0 127.0.0.11:41108 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:8021 0.0.0.0:* LISTEN 18/freeswitch
udp 0 0 0.0.0.0:1337 0.0.0.0:* 18/freeswitch
udp 0 0 127.0.0.11:43979 0.0.0.0:* -
udp 0 0 172.19.0.3:5060 0.0.0.0:* 18/freeswitch
udp 0 0 172.19.0.3:5090 0.0.0.0:* 18/freeswitch
--
You received this message because you are subscribed to the Google Groups "BigBlueButton-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bigbluebutton-...@googlegroups.com.
To post to this group, send email to bigblueb...@googlegroups.com.
Visit this group at https://groups.google.com/group/bigbluebutton-dev.
For more options, visit https://groups.google.com/d/optout.
xmlstarlet edit --inplace --update '//X-PRE-PROCESS[@cmd="set" and starts-with(@data, "local_ip_v4=")]/@data' --value "${IP}" /opt/freeswitch/conf/vars.xmlxmlstarlet edit --inplace --update '//X-PRE-PROCESS[@cmd="set" and starts-with(@data, "local_ip_v4=")]/@data' --value "local_ip_v4=${IP}" /opt/freeswitch/conf/vars.xmlbigbluebutton_bbb-html5.1.6n6e6d0t9mb9@swarm-node2.gnubila.fr | info: REDIS: UpdateRecordingTimerEvtMsg completed sync
bigbluebutton_bbb-web.1.2puphecrt2ys@swarm-node2.gnubila.fr | Session token = [8jxzzrkkok8hxoad]
bigbluebutton_bbb-web.1.2puphecrt2ys@swarm-node2.gnubila.fr | 2018-10-30T21:09:34.282Z INFO org.bigbluebutton.web.services.turn.StunTurnService -
bigbluebutton_bbb-web.1.2puphecrt2ys@swarm-node2.gnubila.fr | StunTurnService::getStunServers
bigbluebutton_bbb-web.1.2puphecrt2ys@swarm-node2.gnubila.fr |
bigbluebutton_bbb-web.1.2puphecrt2ys@swarm-node2.gnubila.fr | 2018-10-30T21:09:34.282Z INFO org.bigbluebutton.web.services.turn.StunTurnService -
bigbluebutton_bbb-web.1.2puphecrt2ys@swarm-node2.gnubila.fr | StunTurnService::getStunAndTurnServersFor w_9rguiiaeeeqo
bigbluebutton_bbb-web.1.2puphecrt2ys@swarm-node2.gnubila.fr |
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_coturn.1.ri7kx6mam30x@swarm-node1.gnubila.fr | udp send: Operation not permitted
bigbluebutton_bbb-html5.1.6n6e6d0t9mb9@swarm-node2.gnubila.fr | info: REDIS: CheckAlivePongSysMsg skipped
bigbluebutton_bbb-html5.1.6n6e6d0t9mb9@swarm-node2.gnubila.fr | info: REDIS: {"header":{"name":"UpdateRecordingTimerEvtMsg","meetingId":"ddb6ce3ded348aaf915f64a1d2825f12e1f0814a-1540933677899","userId":"not-used"},"body":{"time":0}} emitted
bigbluebutton_bbb-html5.1.6n6e6d0t9mb9@swarm-node2.gnubila.fr | info: REDIS: UpdateRecordingTimerEvtMsg completed sync
bigbluebutton_bbb-html5.1.6n6e6d0t9mb9@swarm-node2.gnubila.fr | info: REDIS: CheckAlivePongSysMsg skipped
bigbluebutton_bbb-html5.1.6n6e6d0t9mb9@swarm-node2.gnubila.fr | error: CLIENT LOG: Audio Error: ICE_NEGOTIATION_FAILED [object RTCPeerConnection]
bigbluebutton_bbb-html5.1.6n6e6d0t9mb9@swarm-node2.gnubila.fr | sessionToken=8jxzzrkkok8hxoad, meetingId=ddb6ce3ded348aaf915f64a1d2825f12e1f0814a-1540933677899, requesterUserId=w_9rguiiaeeeqo, fullname=Jerome Revillard, confname=Home Room, externUserID=gl-eoqkmibfgmpq, validUser=valid[jerome:~] $ nc -v -u -z -w 3 meeting.gnubila.fr 3478
swarm-node1.gnubila.fr [46.105.47.47] 3478 (?) open
[jerome:~] $ telnet meeting.gnubila.fr 3478
Trying 46.105.47.47...
Connected to swarm-node1.gnubila.fr.
Escape character is '^]'.
Dear all,I'm trying to install bbb using the following compose file: https://github.com/bigbluebutton/bigbluebutton/tree/master/labs/dockerI successfully installed it using a regular standalone docker system but I cannot make it working in a Swarm environment where Traefik is deployed independently (it's another stack)The Swarm drawbacks are:
- depends_on is not recognised: this means that containers which cannot find the needed dependencies must exit so that swarm restart them. After some time, the all infrastructure should be stabilized.
- you cannot depend on an external env file so for the moment I hardcoded all the values inside my compose file.
Anyway, I managed to get the services started:root@swarm-node1 ~ # docker stack ls
NAME SERVICES
bigbluebutton 13
traefik 3
root@swarm-node1 ~ # docker stack services bigbluebutton
ID NAME MODE REPLICAS IMAGE PORTS
7fujjacxv78u bigbluebutton_bbb-html5 replicated 1/1 fcecagno/bigbluebutton:bbb-html5
8fpew1wp10zm bigbluebutton_bbb-fsesl-akka replicated 1/1 fcecagno/bigbluebutton:bbb-fsesl-akka
8vkp7hv9ifqk bigbluebutton_redis replicated 1/1 redis:latest
root@27854368dd3b:/# nc -v -u -z -w 3 coturn 3478
Warning: inverse host lookup failed for 10.0.0.27: Unknown host
coturn [10.0.0.27] 3478 (?) open
root@27854368dd3b:/# telnet coturn 3478
Trying 10.0.0.27...
Connected to coturn.
Escape character is '^]'.
--value "stun:coturn" -> --value "external_rtp_ip=stun:coturn"--value "stun:coturn" -> --value "external_sip_ip=stun:coturn"bigbluebutton_coturn.1.c6ek4esb0teu@swarm-node1.gnubila.fr | udp send: Operation not permitted--