docker 方式创建mqtt 【mosquitto】
docker 方式创建mqtt
1.创建目录
mkdir -p /mosquitto/config
mkdir -p /mosquitto/data
mkdir -p /mosquitto/log
2.初始化配置文件
nano /mosquitto/config/mosquitto.conf
内容
persistence true
persistence_location /mosquitto/data
log_dest file /mosquitto/log/mosquitto.log
--------------------------------------------
touch /mosquitto/config/pwfile.conf
3.为目录授权
chown -R lvz /mosquitto
chmod -R 766 /mosquitto
4.启动
docker run -it --name=mosquitto --privileged -p 1883:1883 -p 9001:9001 -v /mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf -v /mosquitto/data:/mosquitto/data -v /mosquitto/log:/mosquitto/log eclipse-mosquitto
5.进入
docker exec -it mosquitto sh
6.设置密码
mosquitto_passwd -b /mosquitto/config/pwfile.conf mymq Mqttpassword
7.重启docker
docker restart mosquitto
8.测试发布消息
在docker内的控制台中
发送消息:
mosquitto_pub -t pi -m "Hello,world." -u mymq -P Mqttpassword
接收消息:
mosquitto_sub -t pi -u mymq -P Mqttpassword
9.python收发消息
发送:
接收:
博文最后更新时间:
评论
-
暂无评论