EMQX安装使用和客户端认证
文章目录
- EMQX安装使用
- EMQX客户端认证
EMQX安装使用
- 在云服务器上开放以下需要使用到的端口
端口号 | 服务 |
---|---|
1883 | MQTT TCP 端口 |
8883 | MQTT TCP/ssl 端口 |
8083 | MQTTWebsocket/ws 端口 |
8084 | MQTT Websocket/wss 端口 |
18083 | DashBoard控制台 端口 |
8081 | HTTP API端口 |
- 在Ubuntu上安装EMQX
curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bashsudo apt-get install emqxsudo systemctl start emqx
- 登陆
- 在浏览器上面输入公网ip+端口号18083
- 默认的账户名和密码:admin/public
4.在本地其他电脑上面安装MQTTX并创建连接
- 订阅一个/sub主题
5.发送消息
EMQX客户端认证
- 按照之前的内容来讲,只需要知道server的IP地址和相关主题就能接收到其他客户端发送的带有该主题的消息,所以为了安全,可以进行数据验证。
- 通过 Dashboard 进行配置,首先进入以下网页。
- 创建内置数据库进行数据验证,然后依托于它创建用户,配置成功
- 用户名:testerB
- 密码:123456
- 用户实例
mqtt_config.host = "服务器IP地址"
mqtt_config.port = 1883
mqtt_config.username = "testerB"
mqtt_config.password = "123456"
- 使用MQTTX测试