EMQX_V4.2.2节点名称修改不生效

图片
图片
想在一台服务器部署多个节点,需要修改节点名称避免端口冲突,但是修改配置文件后重启服务,节点名称没变。

节点名称必须跟 IP 地址或者 hostname 的。形如: name@IP

你看到重启后没有生效可能是老的进程没杀掉,新的进程又起不来。

好的,我试一下,谢谢

图片
这么配置有问题吗,修改节点名称后还是不生效

-e EMQX_NAME="emqx" \
-e EMQX_HOST="node1.emqx.io"

试试这样。这是特殊的两个环境变量。

试了一下,EMQX_HOST=node1.emqx.io时节点名称变为emqx@node1.emqx.io,但是我这边需要修改@符号之前的内容

如果连词符不行的话,只能:

-e EMQX_NAME="emqx1"

试了一下,节点名称是通过EMQX_NAME和EMQX_HOST生成的,设置EMQX_NODE__NAME是无效的,修改EMQX_NAME才能改节点名称