天天看点

搭建EMQ服务器并且用python做的客户端进行连接

这里是win10电脑上的,搭建EMQ版本为最新的3.2-beta.1

EMQ官网:

https://www.emqx.io/cn/downloads#broker

windows10版本下载地址:

https://www.emqx.io/downloads/broker/v3.2-beta.1/emqx-windows10-v3.2-beta.1.zip

下载后解压到   D:\EMQ\emqtt

官方安装方法:

搭建EMQ服务器并且用python做的客户端进行连接

本人博客,win10命令写法:

cd /d d:
cd D:\EMQ\emqtt\bin
emqx start
           

 cmd里面运行后的结果:

搭建EMQ服务器并且用python做的客户端进行连接

安装完毕后打开浏览器:

登录网址:http://localhost:18083

账号:admin 密码:public

就能进入dashboad后台了

其他相关命令:

EMQ 注册Windows 服务:
emqx install

EMQ 服务启动:
emqx start

EMQ 服务停止:
emqx stop

EMQ 服务卸载:
emqx uninstall
           

若想远端访问控制台,需打开对于端口

TCP 服务端口占用

EMQ 3.2 消息服务器默认占用的 TCP 端口包括:

1883 MQTT 协议端口
8883 MQTT/SSL 端口
8083 MQTT/WebSocket 端口
8080 HTTP API 端口
18083 Dashboard 管理控制台端口

EMQ 3.2 占用的上述端口,可通过 etc/emqx.conf 配置文件的 ‘listener’ 段落设置:

## Examples: 1883, 127.0.0.1:1883, ::1:1883
listener.tcp.external = 0.0.0.0:1883

## Examples: 8883, 127.0.0.1:8883, ::1:8883
listener.ssl.external = 8883

## Examples: 8083, 127.0.0.1:8083, ::1:8083
listener.ws.external = 8083

      

通过注释或删除相关段落,可禁用相关 TCP 服务启动。

需要用客户端进行测试,请进入本人git项目下载一体机exe文件:

项目地址:  https://github.com/hjdhnx/DashenMq

exe可执行文件:  

搭建EMQ服务器并且用python做的客户端进行连接
搭建EMQ服务器并且用python做的客户端进行连接

打开后在连接设置里面把服务器地址改为127.0.0.1,然后保存设置

最后点击开始连接,然后状态变为:

搭建EMQ服务器并且用python做的客户端进行连接

 连接按钮变成了绿色,然后点击监控中心

搭建EMQ服务器并且用python做的客户端进行连接

点击添加订阅,然后再输入内容后发送

搭建EMQ服务器并且用python做的客户端进行连接

然后切换到消息中心:

搭建EMQ服务器并且用python做的客户端进行连接

可以看到已经收到了消息

最后在EMQ后dashboard里面看连接

搭建EMQ服务器并且用python做的客户端进行连接

看到有一个连接了,这就是我们刚连接的mqtt客户端

本人原创博客,教程到此结束,转载请注明出处。