NanoMQ 轻量级 MQTT Broker
NanoMQ 是面向边缘计算的轻量 MQTT Broker,资源占用低,支持 MQTT 5.0、桥接和规则转发。适合网关、工业设备和资源受限环境。
启动默认配置:
nanomq start --url nmq-tcp://0.0.0.0:1883
指定配置文件:
nanomq start --conf /etc/nanomq/nanomq.conf
订阅与发布:
nanomq_cli sub -h 127.0.0.1 -p 1883 -t 'edge/#'
nanomq_cli pub -h 127.0.0.1 -p 1883 -t 'edge/device1' -m 'online' -q 1
配置桥接到中心 Broker:
cat > /etc/nanomq/nanomq.conf <<'EOF'
mqtt {
url = "nmq-tcp://0.0.0.0:1883"
}
bridges.mqtt.emqx {
server = "mqtt-tcp://emqx:1883"
forwards = [
{ remote_topic = "edge/#", local_topic = "edge/#" }
]
}
EOF
查看连接和统计:
nanomq_cli stats
nanomq_cli conn list
localhost,容器内指向自身。