需求背景
物联网设备需要通过mqtt协议传输,这里记录一下,注意,这篇文章不能接入阿里云的mqtt,本人已经试过,会报错。
开发教程
1、EMQX安装部署
-- 1 安装必要的依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
-- 2 设置repo库
sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo
-- 3 yum安装emqx最新版本
sudo yum install emqx
-- 4 启动emqx
sudo emqx start
-- 5 查看emqx状态
sudo emqx_ctl status
-- 6 系统开机启动
sudo systemctl start emqx
-- 系统自带防火墙设置
-- 端口 端口对应的协议或者作用
-- 1883 MQTT protocol port
-- 8883 MQTT/SSL port
-- 8083 MQTT/WebSocket port
-- 8080 HTTP API port
-- 18083 Dashboard Management Console Port
-- 7 开放端口
sudo firewall-cmd --zone=public -