CentOS6.8安装emqttd2.2

Emqttd1:192.168.88.61  Emqttd2:192.168.88.62  Emqttd3:192.168.88.63  Redis:192.168.88.64  Haproxy:192.168.88.65

系统优化配置:

ulimit -n 1048576

sysctl -w fs.file-max=2097152

sysctl -w fs.nr_open=2097152

sysctl -w net.core.somaxconn=65535

一、解压、安装、修改配置:

$ unzip emqttd-centos6.8-v2.2.0.zip

$ cd emqttd

$ vi etc/emq.conf

#node.name

node.name = [email protected]

## Cookie for distributed node

node.cookie = emq_dist_cookie_533d99ckd9ji475

## Erlang Process Limit

node.process_limit = 2000000

## Sets the maximum number of simultaneously existing ports for this system

node.max_ports = 1000000

## Size of acceptor pool

mqtt.listener.tcp.acceptors = 64

## Maximum number of concurrent clients

mqtt.listener.tcp.max_clients = 1000000

## Rate Limit. Format is ‘burst,rate’, Unit is KB/Sec

## mqtt.listener.tcp.rate_limit = 100,10

## TCP Socket Options

mqtt.listener.tcp.backlog = 262144

## Distributed node port range

node.dist_listen_min = 6000

node.dist_listen_max = 6999

如果需要启用防火墙,则上面两行去掉注释,注意下面的防火墙端口设置,要打开该段端口。

端口:1883:MQTT协议tcp端口,8883:MQTT(SSL) tcp端口,8083:MTQQ(websocket)、HTTP API端口,18083:dashboard管理控制WEB端口,4369:集群处理epmd端口,6000-6999由上面配置文件定义的epmd需要的端口范围。

启动:

$ cd emqttd

直接进入控制台模式

$ ./bin/emqttd console

$ ./bin/emqttd start (启动)

$ ./bin/emqttd_ctl status (查看状态)

$ ./bin/emqttd stop (停止)

查看各台的启动状态:

http:192.168.88.61:8083/status

http:192.168.88.61:18083/ user/password:admin/public

二、把节点加入集群:

在各个节点上执行(重复执行也没关系):

$ ./bin/emqttd_ctl cluster join [email protected]/62/63

$ ./bin/emqttd_ctl cluster status

Cluster status: [{running_nodes,[‘[email protected]’,

[email protected]’,

                             '[email protected]']}]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值