首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
数据库
›
Oracle
›
玩客云 armbian 安装mqtt服务端
返回列表
发新帖
玩客云 armbian 安装mqtt服务端
[复制链接]
发表于 2025-10-10 18:41:40
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
1. 准备工作
确保玩客云已刷入Armbian体系,并能通过SSH正常毗连。
更新体系软件包:
sudo apt update && sudo apt upgrade -y
复制
代码
2. 安装Mosquitto MQTT服务端
sudo apt install mosquitto mosquitto-clients -y
复制
代码
3. 设置Mosquitto
修改设置文件
:
sudo vim /etc/mosquitto/mosquitto.conf
复制
代码
根本设置示例
(按需调解):
# 监听所有IPv4地址的默认端口1883
listener 1883 0.0.0.0
# 允许匿名连接(测试用,生产环境建议关闭)
allow_anonymous true
# 持久化消息
存储
(可选)
persistence true
persistence_location /var/lib/mosquitto/
#
日志
文件
log_dest file /var/log/mosquitto/mosquitto.log
复制代码
4. 启动服务并设置自启
sudo systemctl enable mosquitto
sudo systemctl start mosquitto
复制代码
5. 验证服务状态
sudo systemctl status mosquitto
复制代码
查抄
日志
是否有错误:
tail -f /var/log/mosquitto/mosquitto.log
复制代码
6.
防火墙
设置(如启用)
sudo ufw allow 1883/tcp # 开放MQTT默认端口
sudo ufw reload
复制代码
7. 测试MQTT服务
topic是隐式创建的无需操纵
订阅测试消息
:
mosquitto_sub -h localhost -t "test/topic"
复制代码
发布
测试消息
:
mosquitto_pub -h localhost -t "test/topic" -m "Hello from玩客云!"
复制代码
明文毗连没有暗码和鉴权
8. 进阶设置(可选)
启用用户认证
:
创建暗码文件:
sudo mosquitto_passwd -c /etc/mosquitto/passwd your_username
复制代码
修改设置文件:
allow_anonymous false
password_file /etc/mosquitto/passwd
复制代码
重启服务:
sudo systemctl restart mosquitto
复制代码
启用SSL/TLS
加密
:
需准备证书并设置 listener 8883 和 cafile、certfile、keyfile 参数。
*********************************************************************************
1. 制止服务
sudo systemctl stop mosquitto # 停止正在运行的服务
sudo systemctl disable mosquitto # 禁用开机自启
复制代码
2. 卸载软件包
仅卸载步伐(生存设置文件)
:
sudo apt remove mosquitto mosquitto-clients -y
复制代码
完全卸载(删除步伐 + 设置文件)
:
sudo apt purge mosquitto mosquitto-clients -y # 彻底删除
配置
文件和
日志
复制代码
3. 清算残留文件(可选)
如果渴望彻底删除全部相干文件(如日志、数据文件):
sudo rm -rf /etc/mosquitto/ #
配置
文件目录
sudo rm -rf /var/lib/mosquitto/ # 持久化数据目录
sudo rm -rf /var/log/mosquitto/ # 日志目录
复制代码
4. 验证卸载
sudo ufw delete allow 1883/tcp
sudo ufw reload
复制代码
mosquitto -v # 若提示 "command not found" 表示卸载成功
复制代码
5.
防火墙
规则清算(可选)
如果之前开放了 MQTT 端口(如1883),可关闭:
sudo ufw delete allow 1883/tcp
sudo ufw reload
复制代码
6. 重新安装(如果必要)
若未来需重新安装:
sudo apt install mosquitto mosquitto-clients -y
复制代码
回复
使用道具
举报
返回列表
浏览过的版块
SQL-Server
分布式数据库
虚拟化与私有云
Mysql
.Net
SAAS
移动端开发
数据仓库与分析
物联网
备份
钜形不锈钢水箱
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表