黑群晖docker安装可视化MQTT(emqx)最新版及踩过的坑

群晖docker安装emqx可视化mqtt服务器步骤:

1、root登录群辉dsm

2、安装emqx最新版本:版本 4.1-rc.2

docker run -d --name emqx -p 18083:18083 -p 1883:1883 emqx/emqx:latest

3、登录emqx:dsm的IP:18083 初始登录密码:admin:public

4、到用用户中修改admin密码,新增用户:XXX和密码,设置中修改为:中文

5、插件中开启:emqx_auth_username

其中的坑:

问题1:如果不能启动,可能是1883端口被占用:经测试,emqx与iobroker的程序sonoff.o端口冲突,要删除iobroker中的sonoff适配器,或修改默认端口。

输入:netstat -tunlp|grep 1883
用kill命令,停止占用1883端口的进程,在iobroker中删除sonoff适配器。

然后,重启emqx

问题2:经多次安装测试,不能用装载文件夹方式安装,否则,安装后不能成功启动或启动后马上停止。

建议和我一样用桥接模式
//群晖切换root账户

sudo -i

执行创建网络命令,指令根据自己的IP网段修改,我的IP网段为192.168.10.X,网关地址为192.168.10.1, 根据自己的情况修改。

//执行创建网络命令

docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=ovs_eth0 bridge-host

安装容器
docker run -d --name emqx –network bridge-host --ip=192.168.10.20 emqx/emqx:latest
指定mqtt服务器ip地址如:192.168.10.20
也可以多装一个当测试用
最后记得把ssh关了