| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 使用mosquitto部署MQTT服务 -> 正文阅读 |
|
[系统运维]使用mosquitto部署MQTT服务 |
本次实验使用版本:mosquitto-1.6.7 查看版本命令:mosquitto -v 1安装
安装完毕后放开防火墙
2 模拟发布订阅 第一步 首先开一个终端,启动mosquitto服务(broker) 查看服务 ps -aux | grep mosquitto 启动MQTT服务 mosquitto -c /etc/mosquitto/mosquitto.conf -d 查看端口netstat -tunlp|grep 1883 第二步 开第二个终端(模拟订阅) mosquitto_sub -p 1883 -v -t "test" 第三步 开第三个终端(模拟发布) mosquitto_pub -p 1883 -t "test" -m "hello" 测试中出现的问题 1.报错./mosquitto_sub: error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory 解决:执行以下命令: #sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 #sudo ldconfig 2、在订阅和发布时如果没有指定端口号会报错 高级应用: 1 mosquitto设置用户名密码 把/etc/mosquitto下的pwfile.example和aclfile.example转成pwfile.conf、aclfile.conf 2 设置用户名和密码 mosquitto_passwd -c /etc/mosquitto/pwfile admin 输入密码admin123 3 vim /etc/mosquitto/aclfile #admin只能发布以test为前缀的主题,订阅以开头的主题即系统主题 user admin topic write test/# topic read $SYS/# 4 设置日志文件输出路径 log_dest file /var/log/mosquitto.log 报错 修改权限 chmod 777 mosquitto.log cd /var/log/mosquitto chmod 777 mosquitto ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:39:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |