环境信息
- EMQX 版本:4.4.2 docker
- 操作系统及版本:华为云&阿里云
问题描述
起因是想在2台不同的云服务器上部署 emqx docker,然后使用手动集群模式,但是一直无法成功。
然后就使用命令检测得出下面情况
没有指定 node.name 的情况下
emqx_ctl 命令提示started
emqx console 命令报错端口占用,实际没有占用
docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 -p 5370:5370 -p 5371:5371 -p 5372:5372 -p 4370:4370 -p 4371:4371 -p 4372:4372 emqx/emqx:4.4.2
没查到11883 端口被占用
指定 node.name 的情况下
EMQX_NODE_NAME=emqx1@实际的公网地址
emqx_ctl 命令提示 no responding for ping
emqx console 报端口占用
docker run -d --name emqx -e “EMQX_NODE_NAME=emqx1@xx.xx.xx.xx” -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 -p 5370:5370 -p 5371:5371 -p 5372:5372 -p 4370:4370 -p 4371:4371 -p 4372:4372 emqx/emqx:4.4.2