
MQTT
文章平均质量分 72
___z_h_a_o
....
展开
-
MQTT服务开机自动启动
开始执行vi /etc/init.d/emqttd,输入下面内容#!/bin/sh## emqttd ## Startup script for emqttd.## chkconfig: 2345 90 10# description: emqttd is mqtt broker.## source function library. /etc/rc.d/...原创 2018-09-04 17:38:29 · 24583 阅读 · 11 评论 -
定时监测MQTT服务状态脚本
场景公司MQ服务是部署在阿里云上面的,有一段时间经常在凌晨4.5点的时候被内核kill掉进程,看了日志显示OOM,机子内存是1G,凌晨的时候没有使用MQ的场景,一时也找不出原因,只能先整个定时脚本监测服务状态。脚本首先,找个目录新建一个脚本,如:vi /test/checkMqtt.sh (后续填坑:此处的文件名不能包含mqtt字样,因为脚本执行kill指令的时候会把自己给Kil...原创 2018-09-05 10:44:43 · 12730 阅读 · 2 评论 -
关于EMQ的一些特性需要注意的地方
场景用EMQ也有2年时间了,期间也遇到各种各样的问题,整理了一些要点分享一下。示例//Java例子MqttClient client = new MqttClient("地址","客户端ID");MqttConnectOptions options = new MqttConnectOptions();options.setCleanSession(false);//设置清除会...原创 2018-09-07 10:18:19 · 14158 阅读 · 0 评论 -
那些年用EMQ踩过的坑
前提语言用的是Java,包是org.eclipse.paho.client.mqttv3这个,MQ是EMQ。坑一客户端ID相同,导致互相挤下线场景公司有很多场景用到MQTT,比如移动端、Java后台、前端JS、流水线C#程序、各类物联网硬件Python脚本等等很多同事使用的时候,如果进行连接的clientID有冲突的话,会导致已经连接的客户端断开连接,而这个时候如果客户端的...原创 2018-08-23 15:56:49 · 21733 阅读 · 14 评论