MQTT服务配置方法

适用于开放平台3.2.0及以下版本
1.MQTT服务器默认是关闭的
mqtt服务默认是关闭的,可以通过修改/home/seekcy/js_open/location-server/config/application.yml 中的mqtt服务开关(enabled的 false修改为true),然后重启location-server来开启mqtt服务。

2.钛斗项目要求开放平台server安装的那一台服务器能够访问mqtt.seekcy.com
钛斗终端出厂时默认烧录注册激活地址是mqtt.seekcy.com,所以server安装的那一台服务器必须能够访问mqtt.seekcy.com不然,打开mqtt服务开关后,server服务启动不了。
如果钛斗终端出厂时默认烧录客户的地址,则不需要这样配置,配置方式参照3配置
3.钛准MQTT基站项目不要求访问外网
钛准MQTT基站可以通过xshell链接基站或者本地基站广播来修改注册激活地址,所以不强制要求访问外网。如果客户要求不访问外网,可以配置成下图所示,不再访问mqtt.seekcy.com,配置方式(修改/home/seekcy/js_open/location-server/config/application.yml )

4.server和mqtt中间件安装在不同的服务器(分布式部署)
如果分布式安装emqx 需要修改激活回调配置
修改/home/seekcy/softs/emqx/etc/plugins/emqx_auth_http.conf
其中配置项auth.http.auth_req.url 修改为server的ip
5.mqtt项目如果外网访问需要开放48082和43000端口外网映射
钛斗终端项目这两个端口需要映射外网,用于终端通信和固件升级的。烧录的专网环境当根据现场情况来看。
钛准MQTT基站项目如果走外网同样需要这两个端口映射外网,如果走以太网通信不需要映射外网。

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com:33382/440