Centos7安装emqtt

1、下载EMQTT

下载地址:http://www.emqtt.com/

下载文件为:emqttd-centos7-v2.3.11-1.el7.centos.x86_64.rpm

2、安装EMQTT

rpm -ivh emqttd-centos7-v2.3.6-1.el7.centos.x86_64.rpm

3、安装依赖类库

yum install lksctp-tools

4、加入开机启动

systemctl enable emqttd.service

systemctl start emqttd.service

停止:emqttd stop

启动:emqttd start

看状态:emqttd_ctl status

5、使用命令启动停止

systemctl start|stop|restart emqttd.service

6、占用端口(阿里云需要开启相关端口访问)

1883 MQTT 协议端口
8883 MQTT/SSL 端口
8083 MQTT/WebSocket 端口
8080 HTTP API 端口
18083 Dashboard 管理控制台端口
EMQ X 节点集群使用的 TCP 端口:

4369 集群节点发现端口
6369 集群节点控制通道
集群节点间如有防护墙,需开启上述 TCP 端口互访权限。

7、web访问

http://ip:18083

8、关闭匿名验证

修改 /etc/emqttd/emq.conf

Allow Anonymous authentication

mqtt.allow_anonymous = false
启用 emq_auth_username 插件(不启用则mqtt.allow_anonymous = false不生效):
emqttd_ctl plugins load emq_auth_username
添加用户:
emqttd_ctl users add xxx xxxxxx

9、几个文件地址

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

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

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

你可能感兴趣的:(Centos7安装emqtt)