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后请保证这里为空,否则提示验证失败。