安装emqx

下载

curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash

安装

sudo apt-get install emqx

启动

sudo systemctl start emqx

开机启动

sudo systemctl enable emqx

mqtt客户端

MQTT X:跨平台 MQTT 5.0 桌面客户端工具

### 安装和配置 EMQX 消息中间件 #### 安装 EMQX 1. **使用 Docker 安装 EMQX**: - 获取 Docker 镜像: ```bash docker pull emqx/emqx:4.2.5 ``` - 启动 Docker 容器: ```bash docker run -d --name emqx \ -p 1883:1883 \ -p 8083:8083 \ -p 8883:8883 \ -p 8084:8084 \ -p 18083:18083 \ emqx/emqx:4.2.5 ``` 此命令将 EMQX 的常用端口映射到宿主机,包括 MQTT 服务端口 `1883`、管理控制台端口 `18083` 等[^4]。 2. **访问 EMQX 控制台**: - 打开浏览器,访问 `http://<your-server-ip>:18083`,默认用户名为 `admin`,密码为 `public`。 - 登录后可以查看节点状态、客户端连接情况、主题订阅等信息[^4]。 #### 配置 EMQX 1. **集群配置(可选)**: - 如果需要部署多节点集群以提升可用性和扩展性,可以通过环境变量配置集群发现模式: ```bash EMQX_CLUSTER__DISCOVERY=static EMQX_CLUSTER__STATIC__SEEDS=node1@host1,node2@host2 EMQX_NAME=node1 ``` 其中,`EMQX_CLUSTER__DISCOVERY=static` 表示使用静态发现策略,`EMQX_CLUSTER__STATIC__SEEDS` 是集群节点列表。每个节点的通信端口段通常为 `6369/7369`,防火墙需开放 `4369` 端口用于节点间通信[^3]。 2. **MQTT 协议配置**: - 可以在 `etc/emqx.conf` 文件中调整 MQTT 相关参数,例如最大连接数、心跳间隔、QoS 级别支持等。 - 示例配置项: ```properties mqtt.max_connections = 1048576 mqtt.keepalive = 60s mqtt.qos2.enabled = true ``` 3. **安全配置**: - 启用 TLS 加密传输: 在 `etc/certs` 目录下放置证书文件,并修改 `emqx.conf` 中的 TLS 配置: ```properties listener.ssl.external.keyfile = etc/certs/server.key listener.ssl.external.certfile = etc/certs/server.crt listener.ssl.external.cacertfile = etc/certs/ca.crt ``` 启动 SSL/TLS 支持后,客户端需使用加密方式连接,端口通常为 `8883`。 4. **插件管理**: - EMQX 提供丰富的插件系统,如持久化、桥接、WebHook 等。可以在控制台或通过命令行启用插件: ```bash emqx_ctl plugins load emqx_plugin_bridge_mqtt ``` 5. **性能调优**: - 调整线程池大小、内存限制等参数以适应高并发场景: ```properties node.process_limit = 2097152 node.max_ports = 1048576 vm.smp = enable ``` #### 验证安装与配置 - 使用 MQTT 客户端工具(如 [MQTTX](https://mqttx.app/))测试连接。 - 订阅和发布消息验证功能是否正常。 - 查看 EMQX 控制台中的连接统计、消息吞吐量等指标。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

转瞬即逝的记忆

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

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

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

打赏作者

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

抵扣说明:

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

余额充值