IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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安装

make && make install,安装mosquitto。

安装完毕后放开防火墙

  • 查看防火墙某个端口是否开放 firewall-cmd --query-port=1883/tcp

  • 开放防火墙端口80 firewall-cmd --zone=public --add-port=1883/tcp --permanent

  • 配置立即生效

  • firewall-cmd --reload

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

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 11:43:44  更:2022-12-25 11:44:17 
 
开发: 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年12日历 -2024/12/28 3:07:19-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计