阿里云服务器上部署mqtt服务并启动服务和测试

1.主流的broker(理解为发送与订阅数据的中间商):
Mosquitto:https://mosquitto.org/
VerneMQ:https://vernemq.com/
EMQTT:http://emqtt.io/
在这里我使用的是EMQTT
2.下载mqtt 官网为http://emqtt.io/选择你需要的版本。
阿里云服务器上部署mqtt服务并启动服务和测试_第1张图片
3.然后找到该文件夹中\emqx\bin的路径,打开cmd
阿里云服务器上部署mqtt服务并启动服务和测试_第2张图片
4.输入emqx start,则表示启动mqtt服务,若遇到msvcr120.dll不存在的问题,则需要装vcredist_x64(运行C++库),然后运行即可
阿里云服务器上部署mqtt服务并启动服务和测试_第3张图片
5.打开浏览器输入http://127.0.0.1:18083/#/websocket即可进入web控制台,如图所示
阿里云服务器上部署mqtt服务并启动服务和测试_第4张图片
6.改变ip为个人服务器ip点击连接,则可检测是否启动服务了,若连接成功如图所示
阿里云服务器上部署mqtt服务并启动服务和测试_第5张图片
(补充:第一次登陆时需要账号和密码,账号为admin,密码为public)
注意:如果不能连接很可能是端口号没有在阿里云的控制台进行设置,需要打开阿里云官网登录后找到控制台,在进入安全组,配置端口,这里不介绍了,可以参考网上配置端口。
7.下面我们应用mqtt.fx进行测试,模拟硬件发送数据。
下载mqtt.fx,安装过程不做介绍了。
8.安装好后,打开设置,设置ip和端口。若连不上检测端口是否开启,一般端口号为1883.
阿里云服务器上部署mqtt服务并启动服务和测试_第6张图片
9.如图绿色标记则表示连接上。
阿里云服务器上部署mqtt服务并启动服务和测试_第7张图片
10.下面开始订阅主题,这里我设置的主题是red/information
阿里云服务器上部署mqtt服务并启动服务和测试_第8张图片
点击订阅按钮,则表示向服务器发送订阅请求。
11.再点击public,输入主题,并写入需要发送的信息,如同所示
阿里云服务器上部署mqtt服务并启动服务和测试_第9张图片
12.再次点击subscribe则可以看见数据,如图所示,则测试成功
阿里云服务器上部署mqtt服务并启动服务和测试_第10张图片

你可能感兴趣的:(阿里云服务器部署mqtt服务)