vernemq 状态页面拒绝连接
vernemq status page refuses to connect
我正在使用带有 redis docker 图像的 vernemq docker 图像。这些是我在 docker-compose.yaml 文件中的配置:
version: "3.2"
services:
redis:
image: bitnami/redis:latest
container_name: 'redis_server'
restart: always
environment:
- REDIS_PASSWORD=admin2021
- ALLOW_EMPTY_PASSWORD=no
- REDIS_DISABLE_COMMANDS=FLUSHDB
ports:
- "6379:6379"
volumes:
- 'redis-data:/bitnami/redis/data'
mqtt_broker:
image: vernemq/vernemq
restart: always
container_name: 'mqtt_broker'
environment:
DOCKER_VERNEMQ_PLUGINS__VMQ_ACL: 'off'
DOCKER_VERNEMQ_PLUGINS__VMQ_PASSWD: 'off'
DOCKER_VERNEMQ_PLUGINS__VMQ_DIVERSITY: 'on'
DOCKER_VERNEMQ_VMQ_DIVERSITY__AUTH_REDIS__ENABLED: 'on'
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__HOST: redis_server
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__PORT: '6379'
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__PASSWORD: admin2021
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__DATABASE: '0'
DOCKER_VERNEMQ_ACCEPT_EULA: "yes"
ports:
- '1883:1883'
expose:
- '1883'
volumes:
- ./mqtt/scripts:/etc/scripts
volumes:
redis-data:
我无法访问位于 http://localhost:8888/status 的状态页面,如此处所述:https://docs.vernemq.com/monitoring/status。我收到错误消息:无法访问此站点。本地主机拒绝连接。请解释这里发生了什么。
您没有公开端口 8888
,只有 1883
所以它不会被映射到容器
我正在使用带有 redis docker 图像的 vernemq docker 图像。这些是我在 docker-compose.yaml 文件中的配置:
version: "3.2"
services:
redis:
image: bitnami/redis:latest
container_name: 'redis_server'
restart: always
environment:
- REDIS_PASSWORD=admin2021
- ALLOW_EMPTY_PASSWORD=no
- REDIS_DISABLE_COMMANDS=FLUSHDB
ports:
- "6379:6379"
volumes:
- 'redis-data:/bitnami/redis/data'
mqtt_broker:
image: vernemq/vernemq
restart: always
container_name: 'mqtt_broker'
environment:
DOCKER_VERNEMQ_PLUGINS__VMQ_ACL: 'off'
DOCKER_VERNEMQ_PLUGINS__VMQ_PASSWD: 'off'
DOCKER_VERNEMQ_PLUGINS__VMQ_DIVERSITY: 'on'
DOCKER_VERNEMQ_VMQ_DIVERSITY__AUTH_REDIS__ENABLED: 'on'
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__HOST: redis_server
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__PORT: '6379'
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__PASSWORD: admin2021
DOCKER_VERNEMQ_VMQ_DIVERSITY__REDIS__DATABASE: '0'
DOCKER_VERNEMQ_ACCEPT_EULA: "yes"
ports:
- '1883:1883'
expose:
- '1883'
volumes:
- ./mqtt/scripts:/etc/scripts
volumes:
redis-data:
我无法访问位于 http://localhost:8888/status 的状态页面,如此处所述:https://docs.vernemq.com/monitoring/status。我收到错误消息:无法访问此站点。本地主机拒绝连接。请解释这里发生了什么。
您没有公开端口 8888
,只有 1883
所以它不会被映射到容器