Commit 00abf6a4 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Corrige comunicación en el cluster

Al ajuste de ignorar el modo Swarm (hasta que lo corrijan) y referenciar
a los nodos mediante hostname, se suma la omisión de la dirección
0.0.0.0 para todos los listener, porque afecta también al parámetro de
configuración listener.vmq.clustering, y no lo soporta. En su lugar,
asigna explícitamente esta dirección wildcard al resto de listeners.

Fija también la interfaz de red a eth2, que corresponde a la tercera red
siguiendo orden alfabético (vernemq-net).
parent a6e1f8ab
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
DOCKER_NET_INTERFACE=eth2
DOCKER_VERNEMQ_LOG__CONSOLE__LEVEL=info
DOCKER_VERNEMQ_ALLOW_ANONYMOUS=off
DOCKER_IP_ADDRESS=0.0.0.0
DOCKER_VERNEMQ_PLUGINS__VMQ_PASSWD=off
DOCKER_VERNEMQ_PLUGINS__VMQ_ACL=off
DOCKER_VERNEMQ_PLUGINS__VMQ_DIVERSITY=on
@@ -8,9 +8,13 @@ DOCKER_VERNEMQ_VMQ_DIVERSITY__AUTH_REDIS__ENABLED=on
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__HOST=vmq-redis
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__PORT=6379
DOCKER_VERNEMQ_DISTRIBUTED_COOKIE=changeme
DOCKER_VERNEMQ_LISTENER__HTTP__METRICS=0.0.0.0:8888
DOCKER_VERNEMQ_LISTENER__WS__DEFAULT=0.0.0.0:8080
DOCKER_VERNEMQ_LISTENER__TCP__DEFAULT=0.0.0.0:1883
DOCKER_VERNEMQ_LISTENER__TCP__PROXY_PROTOCOL=on
DOCKER_VERNEMQ_ACCEPT_EULA=yes
DOCKER_VERNEMQ_DISCOVERY_NODE=vernemq0.local
DOCKER_VERNEMQ_NODENAME=vernemq{{.Task.Slot}}.local

HTTP_PORT=8888
MQTT_PORT=1883
+6 −3
Original line number Diff line number Diff line
@@ -12,9 +12,9 @@ x-vernemq-base: &vernemq-base
    start_period: ${HEALTHCHECK_START_PERIOD:-1m}

x-vernemq-environment: &vernemq-environment
  DOCKER_NET_INTERFACE:
  DOCKER_VERNEMQ_LOG__CONSOLE__LEVEL:
  DOCKER_VERNEMQ_ALLOW_ANONYMOUS:
  DOCKER_IP_ADDRESS:
  DOCKER_VERNEMQ_PLUGINS__VMQ_PASSWD:
  DOCKER_VERNEMQ_PLUGINS__VMQ_ACL:
  DOCKER_VERNEMQ_PLUGINS__VMQ_DIVERSITY:
@@ -22,6 +22,9 @@ x-vernemq-environment: &vernemq-environment
  DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__HOST:
  DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__PORT:
  DOCKER_VERNEMQ_DISTRIBUTED_COOKIE:
  DOCKER_VERNEMQ_LISTENER__HTTP__METRICS:
  DOCKER_VERNEMQ_LISTENER__WS__DEFAULT:
  DOCKER_VERNEMQ_LISTENER__TCP__DEFAULT:
  DOCKER_VERNEMQ_LISTENER__TCP__PROXY_PROTOCOL:
  DOCKER_VERNEMQ_ACCEPT_EULA:

@@ -113,8 +116,8 @@ services:
    environment:
      << : *vernemq-environment
      DOCKER_VERNEMQ_DISCOVERY_NODE:
      DOCKER_VERNEMQ_NODENAME: vernemq{{.Task.Slot}}.local
    hostname: vernemq{{.Task.Slot}}.local
      DOCKER_VERNEMQ_NODENAME:
    hostname: ${DOCKER_VERNEMQ_NODENAME}
    volumes:
      - vernemq-data-vol:/vernemq/data
      - vernemq-conf-vol:/vernemq/etc