EMQX 服务器搭建 & 使用python生产消费

EMQX 服务器搭建 & 使用python生产消费

一、EMQX 服务器搭建

  1. 进入下载链接https://www.emqx.io/zh/downloads?os=Ubuntu 我使用的是ubuntu
  2. 选择合适的版本下载

在这里插入图片描述

3.安装并启动

启动:sudo systemctl start emqx

关闭:emqx stop

4.验证

登录EMQX的管理界面验证

访问链接 http://localhost:18083/ 其中localhost为你的ip地址,可能部署在服务上的就是你的服务器地址

默认用户名及密码:

用户: admin

密码:public

登录后的界面

在这里插入图片描述

5.设置用户名和密码登录(根据提示来就行)

### 如何搭建 EMQX 服务器 #### 准备工作 在开始之前,需要确认操作系统环境以及硬件资源满足最低需求。EMQX 支持多种平台,包括 Linux、Windows 和 macOS。对于初学者来说,推荐使用免费版的 EMQX 软件[^2]。 #### 下载与安装 1. **下载软件包** 访问 EMQX 的官方网站或 GitHub 页面获取最新版本的安装文件。根据操作系统的不同选择对应的二进制包或安装程序[^1]。 2. **解压并配置路径** 将下载好的压缩包解压到目标目录,并将其添加至系统 PATH 中以便于全局调用命令行工具[^4]。 #### 启动服务 启动 EMQX 可通过执行以下脚本完成: ```bash ./bin/emqx start ``` 此命令会初始化 broker 并使其进入后台运行状态[^3]。 #### 用户管理 为了增强安全性,在实际应用前应该创建至少一个具有权限验证功能的账户用于后续测试或其他目的。可以通过 Web 控制台实现这一过程:登录地址通常为 `http://localhost:18083` ,默认管理员账号信息可能需要查阅具体发行说明来获得初始凭证;之后转至“访问控制 -> 客户端认证”,新增条目指定名称与密码组合(例如命名为 MQTT1 密码设为 12345678)。 #### 测试连接 利用第三方客户端如 MQTT.fx 或者编写简单的 Python 程序尝试建立链接以检验整个流程是否正常运作。下面给出一段基础示例代码展示如何借助 paho-mqtt 库发送消息给主题 test/topic: ```python import paho.mqtt.client as mqtt def on_connect(client, userdata, flags, rc): print("Connected with result code "+str(rc)) client.subscribe("test/topic") def on_message(client, userdata, msg): print(msg.topic+" "+str(msg.payload)) client = mqtt.Client() client.username_pw_set('MQTT1', '12345678') # 替换为您刚才设定的信息 client.on_connect = on_connect client.on_message = on_message client.connect("127.0.0.1", 1883, 60) client.loop_forever() ``` 以上步骤完成后即完成了基本的功能性构建。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Afraidlight

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

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

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

打赏作者

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

抵扣说明:

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

余额充值