我在armbian上使用docker安装mosquitto时遇到了一些问题,在这里记录下来,供自己和大家参考。
首先安装docker-ce,网上教程很多,这里不再赘述。
一、拉取mosquitto镜像
sudo docker pull docker加速地址/arm64v8/eclipse-mosquitto:latest直接拉取eclipse-mosquitto:latest会提示找不到,所以拉取arm64v8/eclipse-mosquitto:latest,国内网络特殊,所以请自行查找docker加速地址
二、在本地创建目录
sudo mkdir -p /usr/local/mosquitto/config
sudo mkdir -p /usr/local/mosquitto/data
sudo mkdir -p /usr/local/mosquitto/log三、编辑配置文件
sudo nano /usr/local/mosquitto/config/mosquitto.conf输入下面内容
persistence true
persistence_location /usr/local/mosquitto/data
log_dest file /usr/local/mosquitto/log/mosquitto.log
listener 9001
port 1883
allow_anonymous true退出保存(Crtl+X,y,回车)
四、修改目录权限
sudo chmod -R 755 /usr/local/mosquitto
sudo chmod -R 777 /usr/local/mosquitto/log五、运行mosquitto
docker run -it --name=mosquitto --privileged -p 1883:1883 -p 9001:9001 -v /usr/local/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf -v /usr/local/mosquitto/data:/mosquitto/data -v /usr/local//mosquitto/log:/mosquitto/log -d docker加速地址/arm64v8/eclipse-mosquitto六、测试效果
使用MQTTX连接ip:1883,订阅test主题,在test主题发送hello,如果消息列表成功的接收到了hello,说明安装成功。
—— 评论区 ——