我有2台虚拟机测试,192.168.4.21 和 192.168.4.51. 操作系统 centos 7.4
在21和51上都安装了docker neuron 和docker emqx,启动docker命令来自官方文档:
docker run -d --name emqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx:v4.0.0
docker run -d --name neuron -p 7000:7000 neugates/neuron:1.3.5
两台服务器上的 docker 启动均正常无报错。
已经做的测试:
一、21上的neuron可以连上51的emqx;
二、51上的neuron可以连上21的emqx;
三、多款mqtt测试工具在第三台电脑上均可以正常连接并收发21或51的emqx 消息;
四、在21的neuron容器里面可以ping通本机 192.168.4.21
存在问题:
21上的neuron无法连上21的emqx;同样,51上的neuron也无法连上51的emqx,在emqx 的管理界面上就看不到neuron的客户端连上来
说明:
生产环境我无法为一个比较小的应用部署2台服务器,希望能在一台服务器上用2个docker方式。
情况描述
服务器上的docker
第三方mqtt测试工具