您好,登錄后才能下訂單哦!
安裝包下載地址:
http://emqtt.com/downloads
在這里我們下載 emqttd-centos6.8-v2.1.2.zip
配置兩臺主機hosts
192.168.0.10 s1.emqtt.io 192.168.0.20 s2.emqtt.io
安裝配置(s1.emqtt.io):
安裝依賴包 # yum install -y lksctp-tools 安裝 # unzip emqttd-centos6.8-v2.1.2.zip #cd emqttd #vi etc/emq.conf node.name = emqttd@s1.emqtt.io或node.name = emqttd@192.168.0.10
同理配置s2.emqtt.io,分別啟動兩臺節點
啟動 # bin/emqttd start emqttd 2.1.2 is started successfully! EMQ 消息服務器進程狀態查詢: # ./bin/emqttd_ctl status Node 'emqttd@s1.emqtt.io' is started emqttd 2.1.2 is running
加入集群
emqttd@s2.emqtt.io上執行:
# bin/emqttd_ctl cluster join emqttd@s1.emqtt.io Join the cluster successfully. Cluster status: [{running_nodes,['emqttd@s1.emqtt.io','emqttd@s2.emqqt.io']}]
或者 emqttd@s1.emqtt.io上執行:
#bin/emqttd_ctl cluster join emqttd@s2.emqtt.io Join the cluster successfully. Cluster status: [{running_nodes,['emqttd@s1.emqtt.io','emqttd@s2.emqtt.io']}]
任意節點上查詢集群狀態:
#bin/emqttd_ctl cluster status Cluster status: [{running_nodes,['emqttd@s1.emqtt.io','emqttd@s2.emqtt.io']}]
節點退出集群,兩種方式:
leave: 本節點退出集群
remove: 從集群刪除其他節點
emqttd@s2.emqtt.io主動退出集群:
#bin/emqttd_ctl cluster leave Leave the cluster successfully. Cluster status: [{running_nodes,['emqttd@s2.emqqt.io']}]
或emqttd@s1.emqtt.io節點上,從集群刪除emqttd@s2.emqtt.io節點:
#bin/emqttd_ctl cluster remove emqttd@s2.emqtt.io
如果集群節點間存在防火墻,防火墻需要開啟4369端口和一個TCP端口段。4369由epmd端口映射服務使用,TCP端口段用于節點間建立連接與通信。
防火墻設置后,EMQ 需要配置相同的端口段,emqttd/etc/emq.conf文件:
## Distributed node port range node.dist_listen_min = 6000 node.dist_listen_max = 6999
EMQ消息服務器集群需要穩定網絡連接以避免發生NetSplit故障。集群設計上默認不自動處理NetSplit,如集群節點間發生NetSplit,需手工重啟某個分片上的相關節點。
EMQTTD 集群驗證
集群驗證我們用Mosquitto進行驗證《centos yum 安裝Mosquitto》
10消息,20訂閱 10寫入消息 # mosquitto_pub -t topicTest07 -m Message05 -h 192.168.0.10 -p 1883 20訂閱查看 # mosquitto_sub -v -t topicTest07 -h 192.168.0.20 -p 1883 topicTest07 Message05 20消息,10訂閱 20寫入消息 # mosquitto_pub -t topicTest08 -m Message06 -h 192.168.0.20 -p 1883 10訂閱查看 # mosquitto_sub -v -t topicTest08 -h 192.168.0.10 -p 1883 topicTest08 Message06
EMQTTD 狀態監測
狀態監測可通過自帶的WEB進行監測
http://192.168.0.10:8083/status
還有通過控制臺:
http://192.168.0.10:18083
默認賬戶與密碼:admin/public
控制臺信息比較全,自己發現吧
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。