栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker 安装mosquitto MQTT服务器

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker 安装mosquitto MQTT服务器

安装mosquitto MQTT服务器 4.1拉取镜像

版本:2.0.14
docker pull eclipse-mosquitto:latest

4.2在本地新建目录
sudo mkdir /home/dxy/mosquitto
cd /home/dxy/mosquitto
sudo mkdir config
sudo mkdir data
sudo mkdir log

4.3新建配置文件
vi ./config/mosquitto.conf

粘贴如下内容:
注意:此处路径都是docker容器中的相对路径,不是自己本地的路径

persistence true
persistence_location /mosquitto/data
log_dest file /mosquitto/log/mosquitto.log

log_dest stdout

listener 1883 //不加这一句会在新版本2.x.x中报错:Error: Address not available
4.4修改目录权限
chmod -R 755 /home/dxy/mosquitto
chmod -R 777 /home/dxy/mosquitto/log
4.5创建并启动容器
sudo docker run -it --name=mosquitto --privileged 
-p 1883:1883 -p 9001:9001 
-v /home/dxy/mosquitto/config/mosquitto.conf:/mosquitto/config/mosquitto.conf 
-v /home/dxy/mosquitto/data:/mosquitto/data 
-v /home/dxy/mosquitto/log:/mosquitto/log 
-d eclipse-mosquitto

-d:在后台运行容器
–name:容器名
-v:将容器内的目录映射到容器外
-p:端口映射

4.6设置密码 4.6.1

在 /home/dxy/mosquitto/config/mosquitto.conf 中继续添加

# 关闭匿名模式
allow_anonymous false
# 指定密码文件
password_file /mosquitto/config/pwfile.conf
4.6.2进入容器
docker exec -it mosquitto sh
4.6.3创建并修改密码文件权限
touch /mosquitto/config/pwfile.conf
chmod -R 755 /mosquitto/config/pwfile.conf
4.6.4使用 mosquitto_passwd 命令创建用户
mosquitto_passwd -b /mosquitto/config/pwfile.conf username(此处为用户名) password(此处为密码)
4.6.5重启容器
docker restart mosquitto
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/865809.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号