使用snap安装mosquitto并且进行初步配置
1、安装snap。(略)
2、使用命令
snap install mosquitto
3、安装完成后,会默认启动1883端口,这里查看一下进程,发现是使用的默认的配置启动的
[root@iZbp1bsmnx4ea5oz9cp3loZ ~]# ps -ef | grep mosq
root 28733 1 1 09:24 ? 00:00:00 /bin/sh /snap/mosquitto/776/launcher.sh
root 28751 28733 0 09:24 ? 00:00:00 /snap/mosquitto/776/usr/sbin/mosquitto -c /snap/mosquitto/776/default_config.conf
root 28766 28626 0 09:24 pts/0 00:00:00 grep --color=auto mosq
4、snap 启动/停止 mosquitto 命令
snap stop mosquitto 启动
snap start mosquitto 开启
5、测试一下
// 单独开启一个窗口输入下面这串进行订阅测试,此时是阻塞状态
mosquitto_sub -h localhost -t 'snap/example' -v
// 另启一个窗口输入如下命令进行消息发布
mosquitto_pub -h localhost -t 'snap/example' -m 'Hello from mosquitto_pub'// 收到的结果为
snap/example Hello from mosquitto_pub
6、此时想要自己配置怎么办,会发现在 /snap/mosquitto/776/ 目录下的 default_config.conf 和 launcher.sh都不可以编辑,是只读属性,其实不用专门去查怎么解这个只读的状态,和杀掉进程另外手敲 -c 的命令来指向自己的配置文件。
7、先关闭 mosquitto
snap stop mosquitto
8、复制配置文件
cp /var/snap/mosquitto/common/mosquitto_example.conf /var/snap/mosquitto/common/mosquitto.conf
9、可以直接修改 mosquitto.conf 文件,也可以在conf.d目录下加入自己的配置方便管理,下面演示配置conf.d加入自己的配置
// 打开mosquitto.conf文件进行编辑
cd /var/snap/mosquitto/common/
vim mosquitto.conf
// 最后一行解除注释或直接添加
include_dir /var/snap/mosquitto/common/conf.d/
// 进行conf.d目录
cd conf.d
vim test.conf
// 加入内容
persistence false
user root
10、启动 mosquitto
snap start mosquitto
11、查看进程,已经切换成自己的配置文件了
[root@iZbp1bsmnx4ea5oz9cp3loZ conf.d]# ps -ef | grep mosqu
root 31311 1 0 09:51 ? 00:00:00 /bin/sh /snap/mosquitto/776/launcher.sh
root 31327 31311 0 09:51 ? 00:00:00 /snap/mosquitto/776/usr/sbin/mosquitto -c /var/snap/mosquitto/common/mosquitto.conf
root 31825 29261 0 09:57 pts/1 00:00:00 grep --color=auto mosqu
12、配置文件具体字段要求自行查看文档或其它文章,这里就不再赘述了
使用snap安装mosquitto并且进行初步配置相关推荐
- 树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇二:初步配置 Home Assistant 并连接小米设备与 HomeKit
树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇二:初步配置 Home Assistant 并连接小米设备与 HomeKit 通过本篇教程,你将完成对 H ...
- Mq安装服务器文件传输,RabbitMQ学习:安装RabbitMQ及RabbitMQ的初步配置(一)
RabbitMQ基础含义 RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息.服务端将要发送的消息放入到队列池中.接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息.Rabb ...
- Eclipse的下载、安装和WordCount的初步使用(本地模式和集群模式)
包括: Eclipse的下载 Eclipse的安装 Eclipse的使用 本地模式或集群模式 Scala IDE for Eclipse的下载.安装和WordCount的初步使用(本地模式和集群 ...
- Subversion的安装部署与用户验证配置
注:本例采取subversion+apache的模式 一:所需软件包下载 编译svn需要依赖sqlite库,RHEL5自带的rpm包版本太低,编译不能通过. #wget http://www.sqli ...
- creo显示agent未初始化_三, 初步配置使用zabbix
三, 初步配置使用zabbix 一,zabbix的web界面初始化 在检测信息时,可查看具体的报错信息进行不同的解决 选择mysql数据库,输入密码即可 host与port不需要修改,name自定义 ...
- mosquitto服务器搭建及配置
1.搭建mosquitto服务器,根据电脑系统选择合适的版本 2.安装文件目录 3.文件作用 文件名称 作用 mosquitto.conf mosquitto服务器配置文件 mosquitto.exe ...
- snap安装nextcloud关键点
根据网上资料,snap方式安装nextcloud最为方便,设置简单,记录过程. 1.更新系统 sudo apt-get update -y 2.安装snap sudo apt-get install ...
- IntelliJ IDEA(Ultimate版本)的下载、安装和WordCount的初步使用(本地模式和集群模式)...
IntelliJ IDEA号称当前Java开发效率最高的IDE工具.IntelliJ IDEA有两个版本:社区版(Community)和旗舰版(Ultimate).社区版时免费的.开源的,但功能较少, ...
- Linux下安装Mosquitto以及开启Websockets
环境:Linux. 需求:安装Mosquitto服务,以及开启Mosquitto的Websockets服务. 安装包:Mosquitto1.6.9.libwebsockets 注意事项:1.先安装li ...
最新文章
- 网络分流器-网络分流器IP网络路由交换测试技术探讨
- linux关于tcp协议ack的实现--发送端对ack的处理
- POJ1185 炮兵阵地 状压DP
- Redmi K40 Pro渲染图曝光:后置相机模组成最大焦点
- FIRST集和FOLLOW集的构造
- 查找字符在字符串出现的次数
- 单片机c语言带参数子函数,单片机C语言教程:C51函数
- linux系统安全加固
- VC编程实现 excel插入一行单元格Insert
- 怎么把静态地图做成gif动图?一键教你快速合成gif地图
- Python视频处理(3)——提取视频字幕
- 海康相机RTSP连接代码分析
- mysql分组排列的查询语句_数据的排序与分组语句_MySQL
- 2023 Archlinux NVIDIA 3070 intel 双显卡驱动 + i3wm 解决方案
- setTimeout 实现 setInterval
- 【渝粤题库】陕西师范大学201581 汉英翻译
- web程序设计(5)——个人主页(布局)
- ftp voyager_Voyager 2太空飞行最佳样本方差的Python实现
- 小米多看|变身番茄todo计时,时钟
- 计算机毕业设计 SSM+Vue生鲜供应平台 生鲜商城平台 生鲜超市平台Java Vue MySQL数据库 远程调试 代码讲解