centos7环境emqtt消息服务器安装与配置

官方资料

emqtt官方网站
emqtt下载地址

下载

由于我们使用centos7,所以选择rpm包进行下载

1
2
#下载
wget http://emqtt.com/downloads/3010/centos7-rpm -o emqx-centos7-v3.0.0.x86_64.rpm

安装

安装上一步下载的软件包

1
2
#安装
rpm -ivh emqx-centos7-v3.0.0.x86_64.rpm

配置

默认的配置路径

配置文件
EMQ 配置文件: /etc/emqttd/emq.conf,
插件配置文件: /etc/emqttd/plugins/*.conf。

日志文件目录: /var/log/emqttd/

数据文件目录:/var/lib/emqttd/

开启防火墙端口

根据要提供的协议,启用相应的端口访问

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#MQTT 协议端口
firewall-cmd --permanent --zone=public --add-port=1883/tcp
#MQTT SSL 端口
firewall-cmd --permanent --zone=public --add-port=8883/tcp
#MQTT/WebSocket 端口
firewall-cmd --permanent --zone=public --add-port=8083/tcp
#HTTP REST API 端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp
#Dashboard 管理控制台端口
firewall-cmd --permanent --zone=public --add-port=18083/tcp

##集群模式节点防火墙设置
#epmd 端口映射服务使用
firewall-cmd --permanent --zone=public --add-port=4369/tcp
#集群节点间建立连接与通信
firewall-cmd --permanent --zone=public --add-port=6369-7369/tcp

#载入防火墙设置
firewall-cmd --reload

集群模式节点防火墙设置后,EMQ 需要配置相同的端口段,/etc/emqttd/emq.conf 文件:
1
vi /etc/emqttd/emq.conf

## Distributed node port range
node.dist_listen_min = 6369
node.dist_listen_max = 7369

访问

1
2
#启动停止
systemctl start|stop|restart emqttd.service

控制台地址: http://127.0.0.1:18083,默认用户: admin,密码:public

结束