最近在使用物联网消息系统,经网上搜索资料,确定使用EMQ,EMQ使用ERLANG这种高并发的编程语言编写。以前使用过Rabbit MQ也是这种语言。下面就是使用EMQ过程中碰到的问题和解决经验。因为EMQ产品使用网上比较少,所以分享给大家。
1、日志里面出现 invalid_mqtt_frame_len
这个错误,会导致MQ连接频繁断开,或者直接连接失败。原因我们碰到的是由于MQTT消息内容大于EMQ默认设置的64K。
后面会补充
2、使用docker运行emq指定emqname和emqhost会有wait for emqx,timeout error错误。如果需要搭建集群建议使用k8s或者使用--net=host方式运行。