『MQTT』 EMQX-5.3.0服务Windows上的安装与Python测试调用


欢迎关注 『MQTT』 专栏,持续更新中
欢迎关注 『MQTT』 专栏,持续更新中

特别注意一个坑

我没在官方文档上看到,如果是用的他官方的服务器版本,试了很久发现不能支持http的连接,明明是按照文档操作的

后来问了客服才知道为了安全云服务器只支持https的连接 必须要ssl证书

在这里插入图片描述

安装windows版emqx

注意 最新版本你是找不到windows版本的,因为不支持了,
https://www.emqx.com/zh/downloads/broker/v5.3.0/emqx-5.3.0-windows-amd64.zip

  • 添加环境变量,下载压缩包后解压

                
### EMQX 5.3.0 版本使用教程 #### 安装过程 对于EMQX 5.3.0版本,在Windows平台上的安装可以通过下载对应的Windows AMD64安装包来完成。需要注意的是,最新版本可能不再提供Windows版本的支持[^3]。然而,针对特定旧版如5.3.0,仍然可以找到适用于Windows系统的安装文件。 下载完成后,需解压该压缩包至指定目录,例如`G:\emqx-5.3.0-windows-amd64\`。为了方便后续操作,建议将此路径下的`bin`子目录加入到系统的环境变量中,以便能够在任意位置启动EMQX服务。 通过命令提示符或PowerShell进入上述路径中的`bin`文件夹,并执行如下命令来进行安装: ```powershell .\emqx.cmd install ``` 这一步骤会引导用户完成必要的配置并最终使EMQX作为一项本地服务运行起来。 #### 启动停止服务 一旦成功安装之后,就可以利用同样的方式来控制EMQX实例的启停状态了。要启动EMQX服务器,只需再次打开终端窗口输入下面这条指令即可: ```powershell .\emqx.cmd start ``` 而当想要关闭正在运行的服务时,则应采用相应的停止命令: ```powershell .\emqx.cmd stop ``` 以上两条语句均应在之前提到过的`bin`目录下被执行。 #### Python客户端连接测试 除了掌握如何管理EMQX本身外,还经常需要验证其能否正常工作以及其他应用程序之间的交互情况。这里给出一段简单的Python脚本来实现基本的消息发布/订阅功能,用于初步检验MQTT协议栈的工作状况。 ```python import paho.mqtt.client as mqtt def on_connect(client, userdata, flags, rc): print(f"Connected with result code {rc}") client = mqtt.Client() client.on_connect = on_connect broker_address="localhost" port=1883 client.connect(broker_address, port) client.loop_start() topic="/test/topic" message="Hello from MQTT client!" client.publish(topic,message) print(f"Published message '{message}' to topic '{topic}'") input("Press Enter key to exit...") client.disconnect() ``` 这段代码展示了怎样创建一个Paho-MQTT库所定义的标准客户端对象,并设置回调函数处理连接事件;接着指定了目标代理地址(即本地主机)及其监听端口,默认情况下为1883;最后向预设主题发送一条消息以证明通信链路畅通无阻。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发现你走远了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值