Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)

Windows本地部署mqtt服务器+阿里云

    • 第一、购买阿里云服务器
    • 第二、阿里云设置安全组
    • 第三、本地下载和启动emqx
    • 第四、mqttfx调试
    • 第五、所遇问题解决

第一、购买阿里云服务器

阿里云服务器购买

Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第1张图片
我买的是共享n4
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第2张图片

第二、阿里云设置安全组

Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第3张图片
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第4张图片

Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第5张图片

  • 1883 端口(MQTT/TCP 协议端口)
  • 8083 端口(MQTT/WebSocket 调试工具的端口)
  • 18083 端口(网页控制台)

第三、本地下载和启动emqx

emqx下载网址
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第6张图片
下载好以后打开下载目标文件:
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第7张图片
输入命令:

$ emqx start

其他命令可查看
详细命令点这个跳转Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第8张图片
如果有问题请通过管理员权限打开cmd或者powershell在进行输入
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第9张图片
退回到上一层就是成功了,如果不放心可以输入命令:

emqx_ctl status

Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第10张图片
然后我们就可以登录emqx网页后台管理界面去管理mqtt服务器。

还记得一开始记得的那个ip公网地址吧,输入 公网+18083
例如:
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第11张图片
默认的登录账号为admin密码是public

回车访问就到了界面了。
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第12张图片
这样之后就可以进行调试订阅和发布了

第四、mqttfx调试

我的调试工具用的是mqttfx
下载地址:

http://www.jensd.de/apps/mqttfx/1.7.1/

新的收费哦
然后傻瓜式下一步
安装好点开这个
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第13张图片

Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第14张图片
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第15张图片
然后你就可和网页端交互,订阅发布了
over

第五、所遇问题解决

结束但是还没有完全结束
我遇到的问题是

我安全组都打开了,为啥公网加18083进不去??

关于这个问题我咨询阿里工程师,十分感谢他的耐心指导
解决方法:
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第16张图片

这边执行下下面的命令,放行下18083端口,再去访问试试:

1、firewall-cmd --zone=public --add-port=18083/tcp --permanent 

2、firewall-cmd --reload

Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第17张图片

如果1883也不能访问:
参考下文提示:(再次感谢阿里工程师)
Windows本地部署mqtt服务器+阿里云 (MQTT Broker :EMQX)_第18张图片

你可能感兴趣的:(mqtt,阿里云,http)