Octo randomly missing region

I found that during ASG instance creation sometimes an Octo enabled JVB does not register with the region.

The logfile shows a repeated restart of the jitsi-videobridge2 service on the machine.

Any ideas?

Jicofo 2020-04-27 10:51:41.411 WARNING: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() No pub-sub node mapped for jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:41.411 INFO: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f, relayId=null, region=null, stress=0.00]
Jicofo 2020-04-27 10:51:41.411 INFO: [53] org.jitsi.jicofo.bridge.JvbDoctor.log() Scheduled health-check task for: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:43.267 INFO: [31] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.002S. Sticky failure: false
Jicofo 2020-04-27 10:51:46.253 INFO: [36] org.jitsi.jicofo.xmpp.BaseBrewery.removeInstance().378 Removed brewery instance: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:46.253 INFO: [36] org.jitsi.jicofo.xmpp.BaseBrewery.notifyInstanceOffline().184 A bridge left the MUC: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:46.253 INFO: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() Removing JVB: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:46.253 INFO: [53] org.jitsi.jicofo.bridge.JvbDoctor.log() Stopping health-check task for: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:51.759 INFO: [36] org.jitsi.jicofo.xmpp.BaseBrewery.processInstanceStatusChanged().329 Added brewery instance: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:51.759 WARNING: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() No pub-sub node mapped for jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:51.759 INFO: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f, relayId=null, region=null, stress=0.00]
Jicofo 2020-04-27 10:51:51.760 INFO: [53] org.jitsi.jicofo.bridge.JvbDoctor.log() Scheduled health-check task for: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:53.267 INFO: [31] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.002S. Sticky failure: false
Jicofo 2020-04-27 10:51:56.590 INFO: [36] org.jitsi.jicofo.xmpp.BaseBrewery.removeInstance().378 Removed brewery instance: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:56.590 INFO: [36] org.jitsi.jicofo.xmpp.BaseBrewery.notifyInstanceOffline().184 A bridge left the MUC: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:56.590 INFO: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() Removing JVB: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:51:56.591 INFO: [53] org.jitsi.jicofo.bridge.JvbDoctor.log() Stopping health-check task for: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:02.100 INFO: [36] org.jitsi.jicofo.xmpp.BaseBrewery.processInstanceStatusChanged().329 Added brewery instance: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:02.100 WARNING: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() No pub-sub node mapped for jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:02.100 INFO: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f, relayId=12.234.64.178:4096, region=af-south-1, stress=0.00]
Jicofo 2020-04-27 10:52:02.100 INFO: [53] org.jitsi.jicofo.bridge.JvbDoctor.log() Scheduled health-check task for: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:03.267 INFO: [31] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.002S. Sticky failure: false
Jicofo 2020-04-27 10:52:06.671 INFO: [36] org.jitsi.jicofo.xmpp.BaseBrewery.removeInstance().378 Removed brewery instance: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:06.671 INFO: [36] org.jitsi.jicofo.xmpp.BaseBrewery.notifyInstanceOffline().184 A bridge left the MUC: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:06.671 INFO: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() Removing JVB: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:06.671 INFO: [53] org.jitsi.jicofo.bridge.JvbDoctor.log() Stopping health-check task for: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:12.171 INFO: [36] org.jitsi.jicofo.xmpp.BaseBrewery.processInstanceStatusChanged().329 Added brewery instance: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:12.171 WARNING: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() No pub-sub node mapped for jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:12.171 INFO: [36] org.jitsi.jicofo.bridge.BridgeSelector.log() Added new videobridge: Bridge[jid=jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f, relayId=12.234.64.178:4096, region=af-south-1, stress=0.00]
Jicofo 2020-04-27 10:52:12.171 INFO: [53] org.jitsi.jicofo.bridge.JvbDoctor.log() Scheduled health-check task for: jvbbrewery@internal.auth.test.meet.domain.tld/i-0ded6cf0e54bc071f
Jicofo 2020-04-27 10:52:13.268 INFO: [31] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.003S. Sticky failure: false

This way it is not stable to use.

Installed version: 2.1-183-gdbddd169-1

sip-communicator.properties:

org.ice4j.ice.harvest.DISABLE_AWS_HARVESTER=true
org.ice4j.ice.harvest.STUN_MAPPING_HARVESTER_ADDRESSES=meet-jit-si-turnrelay.jitsi.net:443
org.jitsi.videobridge.ENABLE_STATISTICS=true
org.jitsi.videobridge.STATISTICS_TRANSPORT=muc
org.jitsi.videobridge.xmpp.user.shard.HOSTNAME=master1.eu-central-1.test.meet.domain.tld
org.jitsi.videobridge.xmpp.user.shard.DOMAIN=auth.test.meet.domain.tld
org.jitsi.videobridge.xmpp.user.shard.USERNAME=jvb
org.jitsi.videobridge.xmpp.user.shard.PASSWORD=xxx
org.jitsi.videobridge.xmpp.user.shard.MUC_JIDS=JvbBrewery@internal.auth.test.meet.domain.tld
org.jitsi.videobridge.xmpp.user.shard.MUC_NICKNAME=i-0e9dccc4b58aee4b0
org.jitsi.videobridge.xmpp.user.shard.DISABLE_CERTIFICATE_VERIFICATION=true
org.jitsi.videobridge.octo.BIND_ADDRESS=10.212.0.21
org.jitsi.videobridge.octo.PUBLIC_ADDRESS=123.234.234.123
org.jitsi.videobridge.octo.BIND_PORT=4096
org.jitsi.videobridge.REGION=af-south-1

jvb.log with region=null

2020-04-27 10:57:32.465 INFO: [1] NewConfig$1.invoke#88: Loaded NewConfig with origin: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-151-gd47656a.jar!/reference.conf: 1
2020-04-27 10:57:32.479 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 10:57:32.488 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 10:57:32.498 INFO: [1] JitsiConfig$Companion.reload#40: Reloading.
2020-04-27 10:57:32.536 INFO: [1] NewConfig$1.invoke#88: Loaded NewConfig with origin: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-151-gd47656a.jar!/reference.conf: 1
2020-04-27 10:57:32.536 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 10:57:32.537 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 10:57:32.572 INFO: [11] ConfigurationActivator.start#45: Registered the LegacyConfigurationServiceShim in OSGi.
2020-04-27 10:57:32.574 INFO: [11] AbstractVersionActivator.start#91: VersionService registered: JVB 2.1.183-gdbddd169
2020-04-27 10:57:32.588 INFO: [11] AbstractJettyBundleActivator.start#613: Not starting the Jetty service for org.jitsi.videobridge.rest.RESTBundleActivator(port=8080)
2020-04-27 10:57:32.620 INFO: [11] AbstractJettyBundleActivator.start#613: Not starting the Jetty service for org.jitsi.videobridge.websocket.WebSocketBundleActivator(port=-1)
2020-04-27 10:57:32.667 INFO: [11] UlimitCheck.printUlimits#115: Running with open files limit 65000 (hard 65000), thread limit 65000 (hard 65000).
2020-04-27 10:57:32.670 INFO: [11] VideobridgeExpireThread.start#92: Starting with 60 second interval.
2020-04-27 10:57:32.674 WARNING: [11] Videobridge.start#909: No authorized source regexp configured. Will accept requests from any source.
2020-04-27 10:57:32.845 INFO: [11] JitsiConfig$Companion.reload#40: Reloading.
2020-04-27 10:57:32.856 INFO: [11] NewConfig$1.invoke#88: Loaded NewConfig with origin: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-151-gd47656a.jar!/reference.conf: 1
2020-04-27 10:57:32.857 INFO: [11] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 10:57:32.857 INFO: [11] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 10:57:32.881 INFO: [11] AbstractHealthCheckService.start#96: Started with interval=10000, timeout=PT30S, maxDuration=PT3S, stickyFailures=false.
2020-04-27 10:57:32.918 INFO: [11] [port=4096 address=10.212.0.21] OctoRelay.<init>#170: Initialized OctoRelay with address /10.212.0.21:4096. Receive buffer size 10485760 (asked for 10485760). Send buffer size 212992 (asked for 10485760).
2020-04-27 10:57:32.918 INFO: [11] TaskPools.<clinit>#81: TaskPools detected 2 processors, creating the CPU pool with that many threads
2020-04-27 10:57:32.922 WARNING: [19] MucClient.createXMPPTCPConnectionConfiguration#115: Disabling certificate verification!
2020-04-27 10:57:33.403 INFO: [23] org.ice4j.ice.harvest.StunMappingCandidateHarvester.discover: Discovered public address 13.244.109.73:42026/udp from STUN server 18.229.165.39:443/udp using local address 10.212.0.21:0/udp
2020-04-27 10:57:33.403 INFO: [17] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using org.ice4j.ice.harvest.StunMappingCandidateHarvester, face=/10.212.0.21, mask=/13.244.109.73
2020-04-27 10:57:33.403 INFO: [17] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Initialized mapping harvesters (delay=528ms).  stunDiscoveryFailed=false
2020-04-27 10:57:34.543 INFO: [19] [hostname=master1.eu-central-1.test.meet.domain.tld id=shard] MucClient$1.connected#266: Connected.
2020-04-27 10:57:34.543 INFO: [19] [hostname=master1.eu-central-1.test.meet.domain.tld id=shard] MucClient.lambda$getConnectAndLoginCallable$7#648: Logging in.
2020-04-27 10:57:36.032 INFO: [19] [hostname=master1.eu-central-1.test.meet.domain.tld id=shard] MucClient$MucWrapper.join#751: Joined MUC: jvbbrewery@internal.auth.test.meet.domain.tld
2020-04-27 10:57:42.905 INFO: [18] Videobridge.createConference#319: create_conf, id=9538610fe62fd669 gid=null logging=false
2020-04-27 10:57:43.128 INFO: [18] org.ice4j.ice.harvest.AbstractUdpListener.<init>: Initialized AbstractUdpListener with address 10.212.0.21:10000/udp. Receive buffer size 10485760 (asked for 10485760)
2020-04-27 10:57:43.128 INFO: [18] org.ice4j.ice.harvest.SinglePortUdpHarvester.<init>: Initialized SinglePortUdpHarvester with address 10.212.0.21:10000/udp
SCTP JNI load: Linux OS detected
SCTP lib loaded
=====>: org_jitsi_modified_sctp4j_SctpJni.c calling init
=====>: org_jitsi_modified_sctp4j_SctpJni.c about to set SCTP_DEBUG_ALL
2020-04-27 10:57:45.427 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT2.542S. Sticky failure: false
2020-04-27 10:57:52.880 INFO: [18] Videobridge.createConference#319: create_conf, id=c53aa1c7c7373c64 gid=null logging=false
2020-04-27 10:57:52.916 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.036S. Sticky failure: false
2020-04-27 10:58:02.881 INFO: [18] Videobridge.createConference#319: create_conf, id=94ec615a6535b0e2 gid=null logging=false
2020-04-27 10:58:02.890 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.009S. Sticky failure: false
2020-04-27 10:58:12.882 INFO: [18] Videobridge.createConference#319: create_conf, id=3a06e18eb0c4731e gid=null logging=false
2020-04-27 10:58:12.895 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.014S. Sticky failure: false
2020-04-27 10:58:22.881 INFO: [18] Videobridge.createConference#319: create_conf, id=d8621d6ad26ff5ef gid=null logging=false
2020-04-27 10:58:22.891 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.01S. Sticky failure: false
2020-04-27 10:58:32.670 INFO: [16] VideobridgeExpireThread.expire#144: Running expire()
2020-04-27 10:58:32.881 INFO: [18] Videobridge.createConference#319: create_conf, id=1c1bb1411d6c416a gid=null logging=false
2020-04-27 10:58:32.889 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.008S. Sticky failure: false
2020-04-27 10:58:42.881 INFO: [18] Videobridge.createConference#319: create_conf, id=a2f5beed94c13bdd gid=null logging=false
2020-04-27 10:58:42.889 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.008S. Sticky failure: false
2020-04-27 10:58:52.881 INFO: [18] Videobridge.createConference#319: create_conf, id=a09525f283e0e03 gid=null logging=false
2020-04-27 10:58:52.892 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.011S. Sticky failure: false
2020-04-27 10:59:02.882 INFO: [18] Videobridge.createConference#319: create_conf, id=ac9c0a5777c21673 gid=null logging=false
2020-04-27 10:59:02.885 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.003S. Sticky failure: false
2020-04-27 10:59:12.882 INFO: [18] Videobridge.createConference#319: create_conf, id=b7a1096fa15d2059 gid=null logging=false
2020-04-27 10:59:12.889 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.007S. Sticky failure: false
2020-04-27 10:59:22.882 INFO: [18] Videobridge.createConference#319: create_conf, id=9769735ef8afd167 gid=null logging=false
2020-04-27 10:59:22.892 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.01S. Sticky failure: false
2020-04-27 10:59:32.670 INFO: [16] VideobridgeExpireThread.expire#144: Running expire()
2020-04-27 10:59:32.883 INFO: [18] Videobridge.createConference#319: create_conf, id=e288fa7b4f10830d gid=null logging=false
2020-04-27 10:59:32.889 INFO: [18] AbstractHealthCheckService.run#171: Performed a successful health check in PT0.006S. Sticky failure: false

After restart when it works with the region:

020-04-27 11:01:03.711 INFO: [1] NewConfig$1.invoke#88: Loaded NewConfig with origin: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-151-gd47656a.jar!/reference.conf: 1
2020-04-27 11:01:03.716 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 11:01:03.719 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 11:01:03.721 INFO: [1] JitsiConfig$Companion.reload#40: Reloading.
2020-04-27 11:01:03.749 INFO: [1] NewConfig$1.invoke#88: Loaded NewConfig with origin: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-151-gd47656a.jar!/reference.conf: 1
2020-04-27 11:01:03.749 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 11:01:03.750 INFO: [1] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 11:01:03.770 INFO: [11] ConfigurationActivator.start#45: Registered the LegacyConfigurationServiceShim in OSGi.
2020-04-27 11:01:03.772 INFO: [11] AbstractVersionActivator.start#91: VersionService registered: JVB 2.1.183-gdbddd169
2020-04-27 11:01:03.781 INFO: [11] AbstractJettyBundleActivator.start#613: Not starting the Jetty service for org.jitsi.videobridge.rest.RESTBundleActivator(port=8080)
2020-04-27 11:01:03.805 INFO: [11] AbstractJettyBundleActivator.start#613: Not starting the Jetty service for org.jitsi.videobridge.websocket.WebSocketBundleActivator(port=-1)
2020-04-27 11:01:03.828 INFO: [11] UlimitCheck.printUlimits#115: Running with open files limit 65000 (hard 65000), thread limit 65000 (hard 65000).
2020-04-27 11:01:03.830 INFO: [11] VideobridgeExpireThread.start#92: Starting with 60 second interval.
2020-04-27 11:01:03.831 WARNING: [11] Videobridge.start#909: No authorized source regexp configured. Will accept requests from any source.
2020-04-27 11:01:03.946 INFO: [11] JitsiConfig$Companion.reload#40: Reloading.
2020-04-27 11:01:03.954 INFO: [11] NewConfig$1.invoke#88: Loaded NewConfig with origin: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-151-gd47656a.jar!/reference.conf: 1
2020-04-27 11:01:03.954 INFO: [11] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 11:01:03.954 INFO: [11] LegacyConfigFileLoader$Companion.load#40: Attempting to load legacy config file at path /etc/jitsi, videobridge, sip-communicator.properties
2020-04-27 11:01:03.967 INFO: [11] AbstractHealthCheckService.start#96: Started with interval=10000, timeout=PT30S, maxDuration=PT3S, stickyFailures=false.
2020-04-27 11:01:03.989 INFO: [11] [port=4096 address=10.212.0.21] OctoRelay.<init>#170: Initialized OctoRelay with address /10.212.0.21:4096. Receive buffer size 10485760 (asked for 10485760). Send buffer size 212992 (asked for 10485760).
2020-04-27 11:01:03.990 INFO: [11] TaskPools.<clinit>#81: TaskPools detected 2 processors, creating the CPU pool with that many threads
2020-04-27 11:01:03.998 WARNING: [19] MucClient.createXMPPTCPConnectionConfiguration#115: Disabling certificate verification!
2020-04-27 11:01:04.510 INFO: [23] org.ice4j.ice.harvest.StunMappingCandidateHarvester.discover: Discovered public address 13.244.109.73:59904/udp from STUN server 52.67.55.30:443/udp using local address 10.212.0.21:0/udp
2020-04-27 11:01:04.510 INFO: [17] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Using org.ice4j.ice.harvest.StunMappingCandidateHarvester, face=/10.212.0.21, mask=/13.244.109.73
2020-04-27 11:01:04.510 INFO: [17] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize: Initialized mapping harvesters (delay=543ms).  stunDiscoveryFailed=false
2020-04-27 11:01:05.514 INFO: [19] [hostname=master1.eu-central-1.test.meet.domain.tld id=shard] MucClient$1.connected#266: Connected.
2020-04-27 11:01:05.514 INFO: [19] [hostname=master1.eu-central-1.test.meet.domain.tld id=shard] MucClient.lambda$getConnectAndLoginCallable$7#648: Logging in.
2020-04-27 11:01:07.112 INFO: [19] [hostname=master1.eu-central-1.test.meet.domain.tld id=shard] MucClient$MucWrapper.join#751: Joined MUC: jvbbrewery@internal.auth.test.meet.domain.tld

You have to set Public and Private Ip into your JVB servers

Hello!

I’m experiencing very similar behavior. My installation has following layout:

  • VM1: jicofo + jitsi meet + prosody
  • VM2: video-bridge2 -> region “MUC”, BIND_ADDRESS = 10.5.1.2, PUBLIC_ADDRESS = 194.182.aaa.bbb
  • VM3: video-bridge2 -> region “VIE”, BIND_ADDRESS = 10.6.1.1, PUBLIC_ADDRESS = 194.182.xxx.yyy

VM1 and VM2 are in one private, local network 10.5.1.x
VM3 is in another datacenter with separate private, local network 10.6.1.x

UDP 4096 on public IPs of all these machines were allowed (all other necessary ports too). Inside private, local networks there are no ports restrictions. Video-conferencing itself works fine. But when I check jicofo logs, I see, that VM3 is registered with “relayId=null, region=null”. VM2 registers with correct values.

I tried already to play with BIND_ADDRESS on VM3 - used the PUBLIC_ADDRESS, the 0.0.0.0 and 127.0.0.1 - this doesn’t bring anything. In the logs of VM3 I see, that Octo has been enabled & started successfully.

Unlike topic starter, I always have this problem - VM3 is not randomly, but always registered without region. BUT if I restart jicofo on VM1, then both VM2 and VM3 are registered with correct regions. If I then restart video-bridge on VM3, it is then again registered with null in region and relayId.

Do you have an idea, where there could be a problem?
@damencho

Any suggestions / news ?