公司目前用的 EMQ 作为 mqtt 的服务器启动
EMQ
百万级分布式开源物联网MQTT消息服务器
基于高并发的Erlang/OTP语言平台设计,支持百万级连接和分布式集群,发布订阅模式的开源MQTT消息服务器
完整支持MQTT V3.1/V3.1.1协议规范,扩展支持WebSocket、Stomp、CoAP、MQTT-SN或私有TCP协议
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 可执行文件了!!!