liunx CentOs7安装MQTT服务器(mosquitto)

查找 mosquitto 软件包

yum list all | grep mosquitto

在这里插入图片描述

出现以上两个即可进行安装,如果没有出现则需要安装EPEL软件库。

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

查看 mosquitto 信息

 yum info mosquitto

在这里插入图片描述

安装 mosquitto 软件包

# 安装mosquittoyum install mosquitto # 查看安装结果
yum list installed | grep mosquitto## 测试mosquitto服务是否正常
# 打开第一个窗口启动服务
mosquitto
# 打开第二窗口,执行"mosquitto_sub -t  主题名称",执行后会一直闪烁,继续下一步
mosquitto_sub -t /test/mqtt
# 打开第三个窗口,向主题发布消息"mosquitto_pub -t 主题名称 -m 消息内容"
mosquitto_pub -t /test/mqtt -m "hello xiaowu"

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

配置开机自启

# 查看软件开机自启情况
systemctl list-unit-files | grep mosquitto# 使mosquitto开机自启,并再次查看自启情况
systemctl enable mosquitto

在这里插入图片描述

配置mosquitto文件和账号密码

1. 修改配置文件,编辑 /etc/mosquitto/mosquitto.conf 文件
# 编辑 /etc/mosquitto/mosquitto.conf 文件 
vim /etc/mosquitto/mosquitto.conf# 设置不允许匿名登录
allow_anonymous false
# 设置账户密码文件位置绝对路径为/etc/mosquitto/pwfile.example
password_file /etc/mosquitto/pwfile.conf
# 监听1883端口
listener 1883
2. 添加账号和密码
# 可以不使用pwfile.example文件,使用-c会清空密码文件,重新插入用户,最后一位是用户名
mosquitto_passwd -c /etc/mosquitto/pwfile.conf mosquitto
# 不使用-c表示追加用户,最后一位是用户名
mosquitto_passwd -c /etc/mosquitto/pwfile.conf mosquitto

在这里插入图片描述

启动服务

service mosquitto start
# 其他命令
systemctl start mosquitto     # 启动 Mosquitto 服务
systemctl stop mosquitto      # 停止 Mosquitto 服务
systemctl restart mosquitto   # 重新启动 Mosquitto 服务
systemctl status mosquitto    #检查服务器状态

在这里插入图片描述

测试mosquitto服务是否正常

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/463902.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt Designer客户端安装和插件集(pyqt5和pyside2)

GitHub - PyQt5/QtDesignerPlugins: Qt Designer PluginsQt Designer Plugins. Contribute to PyQt5/QtDesignerPlugins development by creating an account on GitHub.https://github.com/PyQt5/QtDesignerPlugins 一、下载客户端 https://github.com/PyQt5/QtDesigner/rel…

操作系统进程的描述与控制习题

1.什么是前趋图?为什么要引入前趋图? 前趋图(Precedence Graph)是一个有向无循环图,记为DAG(DirectedAcyclic Graph) 用于描述进程之间执行的前后关系 2.画出下面四条语句的前趋图 S1 a: x y; S2 b: z 1; S3 c: a - b; S4 w: c 1;3.什么程序并发执行…

第三十一章 Vue之路由(VueRouter)

目录 一、引言 1.1. 路由介绍 二、VueRouter 三、VueRouter的使用 3.1. 使用步骤(52) 3.2. 完整代码 3.2.1. main.js 3.2.2. App.vue 3.2.3. Friend.vue 3.2.4. My.vue 3.2.5. Find.vue 一、引言 1.1. 路由介绍 Vue中路由就是路径和组件的映…

精准选型跨境客服,网页服务更高效

跨境网页客服系统选型需考虑语言、功能、友好性及合规性。ZohoSalesIQ凭多语言支持、友好界面、移动兼容及数据保障成为优选,助力企业提升客户体验、高效沟通并满足数据安全需求。 一、跨境网页客服系统的重要性 1、提升客户体验 在跨境电商中,客户体验…

Pinia-状态管理

Pinia-状态管理 特点: 1. 轻量和模块化 Pinia 是一个轻量级的状态管理库,支持模块化管理,即可以将应用的状态分成多个 store 以实现更好的组织。使用 Pinia,可以定义多个 store,每个 store 都是一个独立的模块&#x…

【C++】对左值引用右值引用的深入理解(右值引用与移动语义)

🌈 个人主页:谁在夜里看海. 🔥 个人专栏:《C系列》《Linux系列》 ⛰️ 天高地阔,欲往观之。 ​ 目录 前言:对引用的底层理解 一、左值与右值 提问:左值在左,右值在右?…

go 聊天系统项目-1

1、登录界面 说明:这一节的内容采用 go mod 管理【GO111MODULE‘’】模块,从第二节开始使用【GO111MODULE‘off’】GOPATH 管理模块。具体参见 go 包相关知识 1.1登录界面代码目录结构 代码所在目录/Users/zld/Go-project/day8/chatroom/ 1.2登录界…

Balluff EDI 项目需求分析

电子数据交换(EDI,Electronic Data Interchange)是一种通过电子方式在不同组织之间交换商业文档的技术和标准。它涉及使用标准格式的电子文档,如订单、发票、运输单据等,以实现自动化的数据传输。这种技术通常依赖于专…

如何在 Ubuntu 上安装和配置 GitLab

简介 GitLab是一个开源应用程序,主要用于托管 Git 仓库,并提供与开发相关的附加功能(如问题跟踪)。GitLab 可由用户自己的基础架构托管,可灵活部署为开发团队的内部存储库、与用户对接的公共方式或供稿者托管自己项目…

c语言-常量和变量

文章目录 一、常量是什么?(1)整型常量:(2)实型常量:(3)字符常量:(4)字符串常量(5)地址常量 二、define 和 con…

【Linux】进程间通信(匿/命名管道、共享内存、消息队列、信号量)

文章目录 1. 进程通信的目的2. 管道2.1 原理2.2 匿名管道2.3 管道通信场景:进程池2.4 命名管道 3. System V共享内存3.1 操作共享内存3.2 使用共享内存通信 4. System V 消息队列(了解)5. System V 信号量(了解)5.1 信…

VirtualBox 解决虚拟机Cable Unplugged 无法上网问题

问题描述 VirtualBox 中的虚拟机无法上网,在虚拟机中查看网络设置显示 Cable Unplugged。 解决方案 选择VirtualBox 上方任务栏的控制->设置->网络,勾选接入网线即可解决。

大学适合学C语言还是Python?

在大学学习编程时,选择C语言还是Python,这主要取决于你的学习目标、专业需求以及个人兴趣。以下是对两种语言的详细比较,帮助你做出更明智的选择: C语言 优点: 底层编程:C语言是一种底层编程语言&#x…

【深入浅出】深入浅出Bert(附面试题)

本文的目的是为了帮助大家面试Bert,会结合我的面试经历以及看法去讲解Bert,并非完整的技术细致讲解,介意请移步。 深入浅出】深入浅出Bert(附面试题) 网络结构Pre-TrainingFine-Tuning 输入编码词向量编码句子编码位置…

thrift rpc 四种类型的服务端的实现详细介绍

thrift rpc 四种类型的服务端的实现详细介绍 这里主要是使用 thrift 开发的时候服务器端的实现,以及 thrift 提供给我们多钟的服务的实现,以及每个实现的服务器的特点和 API 介绍,TServer 主要包含以下几种实现 TSimpleServer 阻塞的但线程…

Python | Leetcode Python题解之第530题二叉搜索树的最小绝对差

题目: 题解: # Definition for a binary tree node. # class TreeNode(object): # def __init__(self, x): # self.val x # self.left None # self.right Noneclass Solution(object):def isValidBST(self, root):"…

[Prometheus学习笔记]从架构到案例,一站式教程

文章目录 Prometheus 优势Prometheus 的组件、架构Prometheus Server 直接从监控目标中或者间接通过推送网关来拉取监控指标,它在本地存储所有抓取到的样本数据,并对此数据执行一系列规则,以汇总和记录现有数据的新时间序列或生成告警。可以通…

抓住亚马逊、shein新品扶持期,利用测评提升搜索排名与销量

亚马逊的卖家们应该意识到,新发布的产品在上线后的2到4周内,通常会获得平台的流量支持。这一阶段被称为“新品流量黄金期”,在此期间,产品的搜索排名和曝光率通常会比平时更高。因此,如何有效利用这一阶段,…

轻松入门WordPress:在Ubuntu上搭建本地网站并配置公网访问地址

文章目录 前言1. 安装WordPress2. 创建WordPress数据库3. 安装相对URL插件4. 安装内网穿透发布网站4.1 命令行方式:4.2. 配置wordpress公网地址 5. 配置WordPress固定公网地址 前言 本文主要介绍如何在Linux Ubuntu系统上使用WordPress搭建一个本地网站&#xff0c…

华为云计算知识总结——及案例分享

目录 一、华为云计算基础知识二、华为云计算相关案例实战案例一:搭建弹性云服务器(ECS)并部署Web应用案例二:构建基于OBS的图片存储和分发系统案例三:基于RDS的高可用数据库应用案例四:使用华为云DDoS防护保…