EMQX使用简介
EMQX使用简介
EMQX使用入门
EMQX开源版部署
1
docker run -d -v /xxx/emqx/data:/opt/emqx/data -v /xxx/emqx/log:/opt/emqx/log --name emqx -p 2983:1883 -p 29183:8083 -p 29084:8084 -p 29883:8883 -p 29083:18083 emqx/emqx:5.8.6
- 控制台访问:http://ip:29183/ 账号密码admin/public
- mqtt连接:mqtt://ip:2983
EMQX企业版部署
1
docker run -d -v /xxx/emqx-enterprise/data:/opt/emqx/data -v /xxx/emqx-enterprise/log:/opt/emqx/log --name emqx-enterprise -p 3983:1883 -p 39183:8083 -p 39084:8084 -p 39883:8883 -p 39083:18083 emqx/emqx-enterprise:5.8.6
- 控制台访问:http://ip:39183/ 账号密码admin/public
- mqtt连接:mqtt://ip:3983
EMQX开源版和企业版区别
EMQX的一些特性
EMQX开源版劣势
规则管理功能少
缺少规则配置的导入导出,在多项目中批量应用和配置迁移时不方便。只能依赖命令行全量备份再导入。参考:备份和恢复- 缺少消息转换功能
对消息报文如json对象进行格式转换,满足如适配外系统对接等需求。消息转换是企业版功能,开源版没有,解决方案有- 在规则器阶段,使用jq函数处理报文。参考:jq函数
- 使用开源EMQX插件或开发实现消息转换。参考:开发EMQX插件
- 数据集成能力弱
在连接器,开源版只支持mqtt和http连接,某些需求可能要将数据转发数据库和其他消息队列,或者从第三方同步数据,不能满足这类场景。而企业版提供了更多的连接渠道。开源版可以外挂nodered服务扩展更多的连接方式。
本文由作者按照 CC BY 4.0 进行授权