一、安裝步驟
1、EMQX-RPM包-下載地址
https://www.emqx.io/cn/downloads
1.1、EMQX下載版本注意事項(xiàng)
兩個(gè)版本機(jī)制:4.0以上和4.0以下,下載4.0以上,4.0一下版本老化以及配置參數(shù)低,且用戶賬號(hào)和密碼后期維護(hù)復(fù)雜
版本參照:emqx-centos7-v4.0.7.x86_64
2、安裝指令
rpm -ivh rpm安裝包
3、EMQX啟動(dòng)和停止
啟動(dòng): systemctl start emqx 或者 systemctl enable emqx
停止:systemctl stop emqx
4、EMQX查看啟動(dòng)成功狀態(tài)
命令:emqx_ctl status
成功則顯示下面兩段:
Node 'emqx@127.0.0.1' is started
emqx 4.0.7 is running
5、安裝成功之后的路徑
路徑:/etc/emqx
路徑內(nèi)容:
acl.conf certs emqx.conf lwm2m_xml plugins psk.txt ssl_dist.conf vm.args
主要路徑解釋:
acl.conf:添加系統(tǒng)主題配置文件即攜帶 sys 主題則為系統(tǒng)主題
emqx.conf:emqx配置文件,設(shè)置消息是否保留以及開啟用戶密碼連接
plugins:emqx各類插件文件包括身份權(quán)限驗(yàn)證
二、EMQX安裝成功之后優(yōu)化及配置
1、系統(tǒng)主題配置-(acl.conf)
舉例:
{allow, all subscribe, ["$SYS/brokers/+/clients/#"]}.
2、關(guān)閉保留消息及關(guān)閉匿名(賬號(hào)和密碼)登錄-(emqx.conf)
關(guān)閉保留消息:mqtt.retain_available = true 改為false
注意:如果為true 則如果mq有未及時(shí)處理的消息或者重復(fù)消息,下次連接就會(huì)再次發(fā)送出來
允許匿名:allow_anonymous = true 改為false
注意:改為false不允許匿名,必須使用賬號(hào)和密碼連接
三、創(chuàng)建用戶和密碼連接
1、plugins目錄找到emqx_auth_username.conf設(shè)置用戶和密碼
命令:cd /etc/emqx/plugins/ 然后:vim emqx_auth_username.conf
或者:vim /etc/emqx/plugins/emqx_auth_username.conf
2、設(shè)置賬號(hào)和密碼(可以是單個(gè),可以是多個(gè))
## 第一組認(rèn)證數(shù)據(jù)
auth.user.1.username = 賬號(hào)(自定義)
auth.user.1.password = 密碼(自定義)
## 第二組認(rèn)證數(shù)據(jù)
auth.user.2.username = 賬號(hào)(自定義)
auth.user.2.password = 密碼(自定義)
3、命令方式添加用戶和密碼以及刪除用戶
3.1、添加用戶
users add <Username> <Password>
3.2、更新用戶
users update <Username> <NewPassword>
3.3、刪除用戶
users del <Username>
**4、查看EMQX所有命令以及查看當(dāng)前設(shè)置的用戶****
查看EMQX所有命令:emqx_ctl list
查看當(dāng)前設(shè)置的用戶:emqx_ctl users list
四、打開EMQX后臺(tái)管理
4.1、 登錄地址及默認(rèn)賬號(hào)和密碼
網(wǎng)址:ip :18083
默認(rèn)登錄賬號(hào)和密碼: 用戶名 admin 密碼public
4.2 、設(shè)置中文
在ADMIN模塊下的Settings中切換中文顯示
五、設(shè)置完賬號(hào)和密碼連接注意事項(xiàng)
注意:打開后臺(tái)管理在管理模塊下的插件中開啟emqx_auth_username 否則設(shè)置的用戶名和密碼不起作用