mqtt服务安装

公司目前用的 EMQ 作为 mqtt 的服务器启动

EMQ

百万级分布式开源物联网MQTT消息服务器

基于高并发的Erlang/OTP语言平台设计,支持百万级连接和分布式集群,发布订阅模式的开源MQTT消息服务器

完整支持MQTT V3.1/V3.1.1协议规范,扩展支持WebSocket、Stomp、CoAP、MQTT-SN或私有TCP协议

image

Mac 安装是个坑。

具体 issue 参考

就是会报一个

Node 'emqx@127.0.0.1' not responding to pings"

然后没办法,就换了个服务Mosquitto。

当你成功安装并启动成功 Mosquitto后,再来启动EMQ,就会出现奇迹又特么能启动了!!!

于是EMQ 会有个UI 界面 启动成功后访问 http://127.0.0.1:18083/ ,输入账号 admin, 密码 public ,如下图所示:

Mosquitto

上面留了个坑 如何安装 Mosquitto。

Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用

MQTT官网:点这里

## 用 brew 安装 Mosquitto

具体可以参考 文章

如果你mac 没有安装 brew , 可以参考 这篇国内镜像安装, 注意官方推荐安装方法很慢,而且容易死掉。

## 启动配置本地文件

如果你的mac 使用brew 命令安装,则你可以进入系统目录:

cd /usr/local/Cellar/mosquitto/1.5.5/etc/mosquitto

然后找到 mosquitto.conf 文件编辑即可:

### 启动服务 brew services start mosquitto

### 停止服务 brew services stop mosquitto

这个时候当我完成了 mosquitto安装 再回头去上面安装启动EMQ 居然又成功了,有毒啊!!!

完事,终于可以启动 公司的web 可执行文件了!!!