Windows本地部署mqtt服务器+阿里云
💦第一、购买阿里云服务器
我买的是共享n4
💦第二、阿里云设置安全组
- 1883 端口(MQTT/TCP 协议端口)
- 8083 端口(MQTT/WebSocket 调试工具的端口)
- 18083 端口(网页控制台)
💦第三、本地下载和启动emqx
emqx下载网址
下载好以后打开下载目标文件:
输入命令:
$ emqx start
其他命令可查看
详细命令点这个跳转
如果有问题请通过管理员权限打开cmd或者powershell在进行输入
退回到上一层就是成功了,如果不放心可以输入命令:
emqx_ctl status
然后我们就可以登录emqx网页后台管理界面去管理mqtt服务器。
还记得一开始记得的那个ip公网地址吧,输入 公网+18083
例如:
默认的登录账号为admin密码是public
回车访问就到了界面了。
这样之后就可以进行调试订阅和发布了
💦第四、mqttfx调试
我的调试工具用的是mqttfx
下载地址:
http://www.jensd.de/apps/mqttfx/1.7.1/
新的收费哦
然后傻瓜式下一步
安装好点开这个
然后你就可和网页端交互,订阅发布了
over
💦第五、所遇问题解决
结束但是还没有完全结束
我遇到的问题是
我安全组都打开了,为啥公网加18083进不去??
关于这个问题我咨询阿里工程师,十分感谢他的耐心指导
解决方法:
这边执行下下面的命令,放行下18083端口,再去访问试试:
1、firewall-cmd --zone=public --add-port=18083/tcp --permanent
2、firewall-cmd --reload
如果1883也不能访问:
参考下文提示:(再次感谢阿里工程师)