部署安装
centos使用Docker容器方式安装各类软件包
docker部署各种服务
docker安装elasticsearch7.6.2
docker方式安装onlyOffice
使用docker安装部署kibana
Docker常用运维命令
使用docker方式安装mm-wiki,助力技术团队文档开发
docker方式部署springboot应用
Harbor 入门与上手
修改或增加已运行的 Docker 容器端口映射
docker安装mysql
docker方式安装gitlab
Docker 安装MQTT服务 mosquitto2.0版本
centos编译方式安装
centos通过编译的方式安装python3.8
centos绿色安装包
Centos7安装NodeJs
centos7环境下部署yapi v1.9.2版本
centos7.9安装nacos2.2.3
Centos下安装Node14
centos中安装go
centos通过yum方式安装的软件包
centos 安装supervior
centos 安装 jenkins 2.452.1最新版本
centos7安装docker-20.10.9版本
数据库
在centos7下安装PostgreSQL10
mysql 主从搭建
windows安装oracle11g的一些后续注意事项
centos7.9安装oracle11g
镜像加速
nginx
在两台centos上面安装nginx+keepalived实现主备
linux常用命令
jenkins部署前后端服务几种常见场景配置说明
GIT
K8S
kubeadm init在初始化master节点的遇到的问题梳理
K8S部署+kuboard可视化界面完整说明
k8s+kuboard+harbor部署springboot的一些说明
其他
centos7使用miniconda方式安装飞浆OCR
frp内网穿透
java全平台安装
本文档使用 MrDoc 发布
-
+
首页
Docker 安装MQTT服务 mosquitto2.0版本
国内docker镜像在2024年6月被封杀了。 解决方法参考: https://blog.mmno.com/doc/34/ ## 拉取镜像 `docker search mosquitto` 选择start 最多的 eclipse-mosquitto。 ## pull 下来 `docker pull eclipse-mosquitto` ## 创建映射目录 ~~~ mkdir -p /mosquitto/config mkdir -p /mosquitto/data mkdir -p /mosquitto/log ~~~ ## 初始化配置文件 ~~~ vi /mosquitto/config/mosquitto.conf ~~~ 输入以下内容 ~~~ persistence true persistence_location /mosquitto/data log_dest file /mosquitto/log/mosquitto.log ~~~ ## 授权目录 ~~~ chmod -R 755 /mosquitto chmod -R 777 /mosquitto/log #日志目录要最大权限 ~~~ ## 创建容器 ~~~ 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 \ -d eclipse-mosquitto ~~~ 在mosquitto.conf文档底部 追加以下三项配置!!! `vi /mosquitto/config/mosquitto.conf` ~~~ # 匿名不可访问 allow_anonymous false # 指定密码文件 password_file /mosquitto/config/pwfile.conf # 解决仅本机访问的问题 listener 1883 ~~~ **listener 1883配置的特别说明:** > 因为在Mosquitto最开始在启动后,测试发现服务器只能接入本机的客户端,而其他设备上的客户端在连接时直接被重置了。/mosquitto/log/mosquitto.log 日志里提示:Starting in local only mode。所以在配置文件中 这个地方要特别注意一下! ## 进入容器,新建用户 `docker exec -it mosquitto sh` 创建用户 ~~~ touch /mosquitto/config/pwfile.conf chmod 0700 /mosquitto/config/pwfile.conf ~~~ 使用mosquitto_passwd命令创建用户:guest是用户名,guest123是密码。 ~~~ mosquitto_passwd -b /mosquitto/config/pwfile.conf guest guest123 ~~~ `exit` 退出容器 ## 重启生效 ~~~ docker restart mosquitto ~~~ ## 测试效果 使用MQTT.fx 或者 MQTTX进行测试。
superadmin
2024年8月15日 16:55
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码