1,介绍Emqtt
注解: 3.0 版本开始 emqttd 消息服务器自正式更名为 EMQ X
EMQ X R3.2 (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 语言平台开发,支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。
EMQ X 消息服务器完整支持 MQTT V3.1/V3.1.1/V5.0 版本协议规范,并扩展支持 MQTT-SN 、WebSocket、CoAP、LwM2M、Stomp 以及私有 TCP/UDP 协议。EMQ X 消息服务器支持单节点100万连接与多节点分布式集群。
EMQ X 消息服务器为大规模设备连接 (C1000K+) 的物联网、车联网、智能硬件、移动推送、移动消息等应用,提供完全开放源码、安装部署简便、企业级稳定可靠、可弹性扩展、易于定制开发的 MQTT 消息服务器。
2,安装依赖包
安装依赖环境
- yum install -y yum-utils device-mapper-persistent-data lvm2
设置稳定存储库,以 CentOS7 为例
- yum-config-manager --add-repo
https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo
3,安装
安装:
- yum -y install emqx
4,配置
1,开机自启动
- systemctl enable emqx
2,其他常用命令
#启动
systemctl start emqx
#关闭
systemctl stop emqx
#重启
systemctl restart emqx
其他方法启动
emqx start
3, 查看是否成功
emqx_ctl status
3,开放防火墙
firewall-cmd --zone=public --add-port=18083/tcp --permanent
firewall-cmd --zone=public --add-port=1883/tcp --permanent
firewall-cmd --reload
4,用浏览器打开管理页面:http://localhost:18083 , 输入默认的账号:admin,默认的密码:public。登陆进入管理页面
5,配置远程用户
选择ADMIN标签下的Users,然后点击右上角的 + New User,进行设置