环境
使用docker-compose部署,2个节点,通过haproxy负载均衡,实际上就是替换了thingsboard自带的mqtt微服务镜像,其他配置没咋改动
tb-mqtt-transport1:
restart: always
image: emqx/emqx:5.8.9
environment:
- EMQX_ALLOW_ANONYMOUS=true
- EMQX_AUTHENTICATION__ANONYMOUS__ENABLE=true
- TB_SERVICE_ID=tb-mqtt-transport1
env_file:
- env/tb-mqtt-transport.env
volumes:
- ./tb-transports/mqtt/log/:/opt/emqx/log
- ./wait-for-it.sh:/wait-for-it.sh
command: [“/wait-for-it.sh”, “-t”, “0”, “tb-core2:8080”, “–”, “/opt/emqx/bin/emqx”, “foreground”]
用mqttx连接报错,但是配置中设置了匿名认证,我试过不管是否设置用户名密码,都会报这个错,设备数据传不到平台上,但是不知道是什么原因导致的