centos EMQTTD 集群安装配置与测试验证
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,安装包下载地址:http://emqtt.com/downloads在这里我们下载 emqttd-centos6.8-v2.1.2.zip配置两台主机hosts192.168.0.10 s1.emq
千家信息网最后更新 2025年12月03日centos EMQTTD 集群安装配置与测试验证
安装包下载地址:
http://emqtt.com/downloads
在这里我们下载 emqttd-centos6.8-v2.1.2.zip
配置两台主机hosts
192.168.0.10 s1.emqtt.io192.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.confnode.name = emqttd@s1.emqtt.io或node.name = emqttd@192.168.0.10
同理配置s2.emqtt.io,分别启动两台节点
启动# bin/emqttd startemqttd 2.1.2 is started successfully!EMQ 消息服务器进程状态查询:# ./bin/emqttd_ctl statusNode 'emqttd@s1.emqtt.io' is startedemqttd 2.1.2 is running
加入集群
emqttd@s2.emqtt.io上执行:
# bin/emqttd_ctl cluster join emqttd@s1.emqtt.ioJoin 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.ioJoin the cluster successfully.Cluster status: [{running_nodes,['emqttd@s1.emqtt.io','emqttd@s2.emqtt.io']}]任意节点上查询集群状态:
#bin/emqttd_ctl cluster statusCluster status: [{running_nodes,['emqttd@s1.emqtt.io','emqttd@s2.emqtt.io']}]节点退出集群
节点退出集群,两种方式:
leave: 本节点退出集群
remove: 从集群删除其他节点
emqttd@s2.emqtt.io主动退出集群:
#bin/emqttd_ctl cluster leaveLeave 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 rangenode.dist_listen_min = 6000node.dist_listen_max = 6999
注意事项: NetSplit
EMQ消息服务器集群需要稳定网络连接以避免发生NetSplit故障。集群设计上默认不自动处理NetSplit,如集群节点间发生NetSplit,需手工重启某个分片上的相关节点。
EMQTTD 集群验证
集群验证我们用Mosquitto进行验证《centos yum 安装Mosquitto》
10消息,20订阅 10写入消息# mosquitto_pub -t topicTest07 -m Message05 -h 192.168.0.10 -p 188320订阅查看# mosquitto_sub -v -t topicTest07 -h 192.168.0.20 -p 1883topicTest07 Message05 20消息,10订阅20写入消息# mosquitto_pub -t topicTest08 -m Message06 -h 192.168.0.20 -p 188310订阅查看# mosquitto_sub -v -t topicTest08 -h 192.168.0.10 -p 1883topicTest08 Message06
EMQTTD 状态监测
状态监测可通过自带的WEB进行监测
http://192.168.0.10:8083/status
还有通过控制台:
http://192.168.0.10:18083
默认账户与密码:admin/public
控制台信息比较全,自己发现吧
集群
节点
消息
端口
配置
状态
防火墙
订阅
防火
验证
服务
监测
控制台
服务器
状态监测
控制
查询
相同
主动
主机
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全中不能省略的是什么
delphi删空数据库
游戏服务器迁移会有什么变化
我的世界 mod服务器
学校数据库管理
最常见的数据库种类主要有
数据库如何向表中输入数据
js 打开sql数据库
服务器后门检测
华为服务器管理口怎么重装系统
网络安全等级保护政策是什么
南宁良庆区软件开发价格
软件开发人员包括哪些职位
软件开发问题解决过程
计算机网络技术要学习什么科目
网络安全和软件开发区别
《网络安全》作文600字
锦州太和区互联网科技大厦项目
数据库课程设计学生管理系统
高新区营销网络技术市场价格
宿舍内网络安全
ctf网络安全大赛大学生
软件开发工程师需要掌握什么
网络安全隔离平台重装系统
安徽华信网络技术有限公司
增强国家网络安全意识
宝兰德做什么品牌的服务器
网络安全大队工作累吗
服务器机柜图片尺寸
收件人数量超过服务器限制