centos6安装emqx

一个项目需要用 mqtt 通信,选用的是 emqx。在部署时发现客户系统是 centos6,造成 emqx安装失败。尝试后安装成功。 

一、安装

wget https://www.emqx.com/zh/downloads/broker/v4.3.10/emqx-centos6-4.3.10-amd64.rpm
rpm -i emqx-centos6-4.3.10-amd64.rpm

二、EMQX管理控制台

http://ip地址:18083

默认账号密码

默认账号:admin
默认密码:public

如果忘记了密码,可以执行如下命令恢复

emqx_ctl admins passwd <Username> <Password>

三、配置成用户名和密码认证方式连接

1、关闭匿名连接

vi /etc/emqx/emqx.conf

找到 allow_anonymous = true 将其改成 false,修改后如下图

2、添加链接账号密码

vi /etc/emqx/plugins/emqx_auth_mnesia.conf

在其中添加用户名和密码

auth.user.1.username = xxx
auth.user.1.password = xxx

添加后如下图

3、在EMQX管理控制台开启认证方式连接插件

如果状态是已停止,点击右边的 “启动” 按钮开启

 4、修改 mqtt 连接

修改后点击 connect 正常连接。改错用户名或密码再连接都会提示连接失败。

 

注意:EMQX 5.0.0后请保证这里为空,否则提示验证失败。

 

 

 

 

 

posted @ 2023-05-20 13:39  rslai  阅读(149)  评论(0编辑  收藏  举报