搭建本地MQTT服务器
使用Docker容器来搭建一个本地的MQTT服务器
1.创建相关文件夹
mkdir -p /mnt/mmcblk2p4/docker/mqtt/config
mkdir -p /mnt/mmcblk2p4/docker/mqtt/data
mkdir -p /mnt/mmcblk2p4/docker/mqtt/log
增加配置文件
nano /mnt/mmcblk2p4/docker/mqtt/config/mosquitto.conf
复制以下内容:
persistence true persistence_location /mosquitto/data log_dest file /mosquitto/log/mosquitto.log listener 1883 allow_anonymous false password_file /mosquitto/config/pwfile.conf
保存退出。 运行容器命令:
docker run -it --name=mosquitto --privileged -p 1883:1883 -p 9001:9001 -v /mnt/mmcblk2p4/docker/mqtt/config/mosquitto.conf:/mosquitto/config/mosquitto.conf -v /mnt/mmcblk2p4/docker/mqtt/data:/mosquitto/data -v /mnt/mmcblk2p4/docker/mqtt/log:/mosquitto/log -d eclipse-mosquitto
docker ps
找到容器id
docker exec -it id sh
运行命令 mosquitto_passwd /mosquitto/config/pwfile.conf mqtt
创建用户和密码 ctrl+p,ctrl+q。 重启容器 docker restart id
最后更新于