Linux上的【mqtt 服务端 安装】
docker pull eclipse-mosquitto:2.0.14
mkdir -p /TeaR-APP/install/mosquitto/1/config
mkdir -p /TeaR-APP/install/mosquitto/1/data
mkdir -p /TeaR-APP/install/mosquitto/1/log
vi /TeaR-APP/install/mosquitto/1/config/mosquitto.conf
persistence true
persistence_location /mosquitto/data
log_dest file /mosquitto/log/mosquitto.log
listener 1883
chmod -R 755 /TeaR-APP/install/mosquitto/1
chmod -R 777 /TeaR-APP/install/mosquitto/1/log
docker run -it --name=mosquitto --privileged -p 1883:1883 -p 9001:9001 -v /TeaR-APP/install/mosquitto/1/config:/mosquitto/config -v /TeaR-APP/install/mosquitto/1/data:/mosquitto/data -v /TeaR-APP/install/mosquitto/1/log:/mosquitto/log -d eclipse-mosquitto:2.0.14
配置账号密码
vim /TeaR-APP/install/mosquitto/1/config/mosquitto.conf
配置文件添加以下配置
allow_anonymous false
password_file /mosquitto/config/pwfile.conf
进入到容器内部,事先看看容器id
docker exec -it 3fdbb2bc353c sh
创建一个密码.conf
touch /mosquitto/config/pwfile.conf
chmod -R 755 /mosquitto/config/pwfile.conf
mosquitto_passwd -b /mosquitto/config/pwfile.conf test test2022
然后重启
docker restart 3fdbb2bc353c