centos EMQTTD 集群安装配置与测试验证
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,安装包下载地址:http://emqtt.com/downloads在这里我们下载 emqttd-centos6.8-v2.1.2.zip配置两台主机hosts192.168.0.10 s1.emq
千家信息网最后更新 2025年02月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安全错误
数据库的锁怎样保障安全
每台linux电脑都是服务器吗
中国排名网络安全工程师
服务器安全狗+linux
软件开发给甲方方案
数据库及web前端技术
软件开发统一接口
网络安全活动主题名字
小铎诚信网络技术网盘
4核4g服务器
mysql服务器性能配置
榆树质量网络技术服务哪家好
视频编辑软件开发
数据库应用技术有用么
腾讯轻量云服务器架设传奇线路
注意网络安全的标识
网络安全应急响应机制
北京天实信互联网科技有限公司
健身软件开发公司简介范文
无线网络技术锐捷实验
网络安全保障工作风险评估
中小学网络安全知识竞赛入口
删除数据库某个表数据
创建数据库使用的工具是什么
中国核心期刊数据库
数据库架构名字怎么改
606服务器播放日韩黄色
美图秀秀的软件开发者是谁
湖南服务器防火墙报价
四川专业的汽配软件开发价格
杭州提供分布式存储服务器