16 02 2022

1.安装EMQ

EMQ下载页面:http://emqtt.com/downloads
所选版本:emqx-centos7-v3.0.0.x86_64.rpm

自己入门折腾了ARM嵌入式近2个月了,现在可以试试搭建云服务器,让设备接入网络,之后就可以做我擅长的Java后台了,正好这几天学了一下ESP8266集成模组,可以进行快速Wi-Fi接入网络,非常适合此场景。
我选择的版本分别是:Centos7.5_x64、EMQX_v3.0.0、NGINX_1.15.8

#下载
wget http://emqtt.com/downloads/3010/centos7-rpm -O emqx-centos7-v3.0.0.x86_64.rpm
#安装
sudo rpm -ivh emqx-centos7-v3.0.0.x86_64.rpm

#配置
vi /etc/emqx/emqx.conf
#修改如下内容:
#节点名称
node.name = emqx@0.0.0.0
#消费队列长度,如果队列满了, 消息会被丢弃. 0是无上限
zone.external.max_mqueue_len = 0
#session持久化时间,增大至12小时
zone.external.session_expiry_interval = 12h
#增加飞行窗口大小,主要作用于Qos 1,2 的消息,存储发送但还没有给回执的消息的队列大小
zone.external.max_inflight = 128
#客户端等待服务端对于Qos2消息发送消息释放的等待时间,超过时间消息会被drop掉。
zone.external.await_rel_timeout = 600s

#启动服务
systemctl start emqx.service
#服务密码验证设置(可选):
vi /etc/emqx/plugins/emqx_auth_username.conf
auth.user.1.username = xxxx
auth.user.1.password = xxxxxxxxx




安装完启动就可以打开浏览器:http://localhost:18083/
默认用户名:admin密码:public(如果有修改,请自行输入修改后的)
启动错误日志将输出在 log/ 目录。
EMQ X 消息服务器提供了状态监控URL:http://localhost:8080/status
EMQ X 插件配置文件: /etc/emqx/plugins/*.conf。
数据文件目录:/var/lib/emqx/
启动停止:systemctl start|stop|restart emqx.service


EMQ X R3.0 消息服务器默认占用的 TCP 端口包括:

端口用途
1883MQTT 协议端口
8883MQTT/SSL 端口
8083MQTT/WebSocket 端口
8080HTTP API 端口
18083Dashboard 管理控制台端口
EMQ X R3.0 占用的上述端口,可通过 
Chrome浏览器插件:mqttlens工具 地址:https://chrome.google.com/webstore/detail/mqttlens/hemojaaeigabkbcookmlgmdigohjobjm?hl=zh-CNetc/emqx.conf 配置文件的 listener段落设置。
通过注释或删除相关段落,可禁用相关 TCP 服务启动。
发表评论