EMQ服务器集群

EMQ集群

下载

https://www.emqx.io/downloads/broker/?osType=Linux

这里下载: emqx-centos6-v4.0.7.zip

单个节点

启动,关闭,查看状态,删除

1.解压程序包

unzip emqx-centos6-v4.0.7.zip

2.启动 EMQ X Broker

emqx/bin/emqx start

EMQ X Broker v4.0.7 is started successfully!

3.查看单点状态

emqx/bin/emqx_ctl status

Node 'test1@10.150.132.94' is started
emqx 4.0.7 is running

4.停止 EMQ X Broker

emqx/bin/emqx stop

ok

5.卸载 EMQ X Broker

直接删除 EMQ X 目录即可

集群部署

使用手动添加集群方式部署

1.编辑每个节点的配置文件

vi emqx/etc/emqx.conf

确认集群方式:

cluster.discovery = manual

修改节点名称:

node.name = emqx@10.18.6.182

重启各个节点:

注意

重启不要使用restart命令,先使用stop,在使用start。

2.添加节点

emqx/bin/emqx_ctl cluster join emqx@10.18.6.122

=CRITICAL REPORT==== 15-May-2020::16:10:37.283673 ===
[EMQ X] emqx shutdown for join
Join the cluster successfully.
Cluster status: #{running_nodes => ['emqx@10.18.6.122','emqx@10.18.6.182'],
                  stopped_nodes => []}

3.查看集群状态

emqx/bin/emqx_ctl cluster status

Cluster status: #{running_nodes => ['emqx@10.18.6.122','emqx@10.18.6.182'],
                  stopped_nodes => []}

4.移除节点

当前节点主动退出集群

emqx/bin/emqx_ctl cluster leave

在其他节点移除

emqx/bin/emqx_ctl cluster remove emqx@10.18.6.122

端口说明
  • 1883: MQTT 协议端口
  • 8883: MQTT/SSL 端口
  • 8083: MQTT/WebSocket 端口
  • 8080: HTTP API 端口
  • 18083: Dashboard 管理控制台端口

注意

集群节点必须在同一个网段,否则添加节点会错误

不同节点之间访问需要在防火墙开启端口

官网更多配置及使用说明

来自网友

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值