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并且进行初步配置相关推荐

  1. 树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇二:初步配置 Home Assistant 并连接小米设备与 HomeKit

    树莓派 + Home Assistant + HomeKit 从零开始打造个人智能家居系统 篇二:初步配置 Home Assistant 并连接小米设备与 HomeKit 通过本篇教程,你将完成对 H ...

  2. Mq安装服务器文件传输,RabbitMQ学习:安装RabbitMQ及RabbitMQ的初步配置(一)

    RabbitMQ基础含义 RabbitMQ是一种消息中间件,用于处理来自客户端的异步消息.服务端将要发送的消息放入到队列池中.接收端可以根据RabbitMQ配置的转发机制接收服务端发来的消息.Rabb ...

  3. Eclipse的下载、安装和WordCount的初步使用(本地模式和集群模式)

    包括:    Eclipse的下载 Eclipse的安装 Eclipse的使用 本地模式或集群模式 Scala IDE for Eclipse的下载.安装和WordCount的初步使用(本地模式和集群 ...

  4. Subversion的安装部署与用户验证配置

    注:本例采取subversion+apache的模式 一:所需软件包下载 编译svn需要依赖sqlite库,RHEL5自带的rpm包版本太低,编译不能通过. #wget http://www.sqli ...

  5. creo显示agent未初始化_三, 初步配置使用zabbix

    三, 初步配置使用zabbix 一,zabbix的web界面初始化 在检测信息时,可查看具体的报错信息进行不同的解决 选择mysql数据库,输入密码即可 host与port不需要修改,name自定义 ...

  6. mosquitto服务器搭建及配置

    1.搭建mosquitto服务器,根据电脑系统选择合适的版本 2.安装文件目录 3.文件作用 文件名称 作用 mosquitto.conf mosquitto服务器配置文件 mosquitto.exe ...

  7. snap安装nextcloud关键点

    根据网上资料,snap方式安装nextcloud最为方便,设置简单,记录过程. 1.更新系统 sudo apt-get update -y 2.安装snap sudo apt-get install ...

  8. IntelliJ IDEA(Ultimate版本)的下载、安装和WordCount的初步使用(本地模式和集群模式)...

    IntelliJ IDEA号称当前Java开发效率最高的IDE工具.IntelliJ IDEA有两个版本:社区版(Community)和旗舰版(Ultimate).社区版时免费的.开源的,但功能较少, ...

  9. Linux下安装Mosquitto以及开启Websockets

    环境:Linux. 需求:安装Mosquitto服务,以及开启Mosquitto的Websockets服务. 安装包:Mosquitto1.6.9.libwebsockets 注意事项:1.先安装li ...

最新文章

  1. 网络分流器-网络分流器IP网络路由交换测试技术探讨
  2. linux关于tcp协议ack的实现--发送端对ack的处理
  3. POJ1185 炮兵阵地 状压DP
  4. Redmi K40 Pro渲染图曝光:后置相机模组成最大焦点
  5. FIRST集和FOLLOW集的构造
  6. 查找字符在字符串出现的次数
  7. 单片机c语言带参数子函数,单片机C语言教程:C51函数
  8. linux系统安全加固
  9. VC编程实现 excel插入一行单元格Insert
  10. 怎么把静态地图做成gif动图?一键教你快速合成gif地图
  11. Python视频处理(3)——提取视频字幕
  12. 海康相机RTSP连接代码分析
  13. mysql分组排列的查询语句_数据的排序与分组语句_MySQL
  14. 2023 Archlinux NVIDIA 3070 intel 双显卡驱动 + i3wm 解决方案
  15. setTimeout 实现 setInterval
  16. 【渝粤题库】陕西师范大学201581 汉英翻译
  17. web程序设计(5)——个人主页(布局)
  18. ftp voyager_Voyager 2太空飞行最佳样本方差的Python实现
  19. 小米多看|变身番茄todo计时,时钟
  20. 计算机毕业设计 SSM+Vue生鲜供应平台 生鲜商城平台 生鲜超市平台Java Vue MySQL数据库 远程调试 代码讲解

热门文章

  1. Nacos 注册中心主要贡献者详解注册中心的设计原理
  2. Android中通过来电转移实现“电话已关机”,“此号码已停机”等
  3. PCIe扫盲——TLP Header详解(一)
  4. 正态分布,最大值是多少,就是两边的极值?
  5. java中的POJO是什么意思?
  6. Gson JsonParser
  7. 刚柔相济 端庄大方——张銅彦行楷书摭谈
  8. linux之getopt 函数
  9. 因为铂金Birkin包 爱马仕把数字艺术家告了
  10. 机器学习--最大熵模型