robot
#1
前置学习
eclipse-mosquitto
具体步骤
一、首先下载附件文件mosquitto.7z
链接:https://pan.baidu.com/s/1SbkwSDiF3hdSPDaU4xU7uw
提取码:geue
二、把mosquitto.7z解压到目标主机的opt文件夹下
三、进入主机的ssh,执行以下命令
docker run -d -it --name mqtt --restart=always -p 1883:1883 -p 9009:9001 -v /opt/mosquitto:/mosquitto eclipse-mosquitto
四、设置mqtt的用户名和密码,执行以下命令;其中第二条命令,admin是自定义用户名,你可以修改为自己常用的,输入命令之后,会提示你设置密码,自行设置就是。
docker exec -it mqtt /bin/sh
mosquitto_passwd -c pwfile.example admin
咸味土豆
#2
多谢萝卜,搞定了独立MQTT,请教日志等级可以改吗?我的模块都连上这个服务器了,结果一条日志都没有,不知道是映射文件权限问题还是啥,我以前自己照着文档做,提示我log无写入权限。
~!~!~!~个人认为楼主应该把坑给填好~!~!~
1.文件映射3个文件夹
“/docker/Mosquitto/data”, “/mosquitto/data”,
“/docker/Mosquitto”, “/mosquitto”,
“/docker/Mosquitto/log”, “/mosquitto/log”,
2.修改 mosquitto.conf 配置
password_file /mosquitto/config/pwfile.conf
allow_anonymous false
3.接着来设置密码(admin是帐号,密码会提示输入)
docker exec -it mqtt /bin/sh
mosquitto_passwd -c /mosquitto/config/pwfile.conf admin
接下来可以去 /mosquitto/config目录下生成了一个PWFILE.CONF.到此填坑完成~~~:lol