首页 > 系统相关 >Linux 安装Mosquitto服务

Linux 安装Mosquitto服务

时间:2024-03-13 13:46:13浏览次数:29  
标签:配置文件 org devel etc mosquitto conf Linux Mosquitto 安装

 1.安装依赖

yum install gcc-c++ cmake openssl-devel libuuid-devel c-ares-devel uuid-devel libwebsockets-devel.x86_64 libwebsockets.x86_64 -y

2.下载mosquitto

官网:https://mosquitto.org/

cd /home
wget --no-check-certificate https://mosquitto.org/files/source/mosquitto-1.6.8.tar.gz

3.解压 编译 安装

tar -zxvf mosquitto-1.6.8.tar.gz
cd mosquitto-1.6.8
make
make install

之后会碰到找不到libmosquitto.so.1这个问题,修改链接路径,重新加载动态连接库

ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
ldconfig

4.创建配置文件

cp /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
vim /etc/mosquitto/mosquitto.conf

配置文件中默认使用user mosquitto。如果不想创建此用户,可以修改成root。

 5. 启动、查看、关闭程序

# 运行程序
mosquitto -c /etc/mosquitto/mosquitto.conf -d
# ps 查看
ps -aux | grep mosquitto
# 关闭程序
kill -9 $(pidof mosquitto)

6.设置用户名密码

# 我这里设置的用户名是 admin
mosquitto_passwd -c /etc/mosquitto/pwfile.conf admin
# 然后输入两遍密码即可

注意,如果提示不存在pwfile.conf,则需要手动创建该文件。

 

编辑配置文件

vim /etc/mosquitto/mosquitto.conf

增加下面内容:

password_file /etc/mosquitto/pwfile.conf

然后重启即可。

7.查看版本

mosquitto -v

 

 

 

 

8.本地测试

 

打开一个订阅者

 打开一个发布者

 相同topic的双方,发布者pub发送“发布内容”给订阅者sub。

 

注意:如果其他机器连接服务需要修改配置文件中 allow_anonymous true

 

 

9.下载客户端测试

下载地址:https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.ui.app/1.0.2/

 双击运行paho.exe

 点击“+”号创建连接。

 

 

参考地址:https://blog.csdn.net/tswc_byy/article/details/130766747

标签:配置文件,org,devel,etc,mosquitto,conf,Linux,Mosquitto,安装
From: https://www.cnblogs.com/ckfuture/p/18070304

相关文章

  • Android Studio开发学习(一)———下载安装
    AndroidStudio版本:android-studio-2023.2.1.23-windows安装AndroidStudio官网下载   androidstudio官网安装AndroidStudio在安装目标盘创建文件夹,不要有中文文件夹,文件夹名称不要带空格。本次安装在VMware虚拟机中安装,只有一个C盘,无其他盘,所以自定义安装目录都在C......
  • Linux系统常用命令的使用
    前言思维导图:在这里我参考的是《Linux系统管理基础项目教程(CentOS7.2)微课版》其中内容只是基础的第一部分——Linux系统常用命令文章目录前言1.linux系统常用命令1.1目录管理1.2文件管理1.3查找与搜索1.4压缩与解压1.5系统管理1.6进程管理1.linux系......
  • Emgu.CV.Runtime.Windows nuget 安装失败问题解决方案
    一、错误现象我正在尝试从VisualStudio2015中安装emgu.CV.runtime.windows,并通过右键单击引用并通过NuGet安装的推荐方法进行安装。但是我收到以下错误。无法安装包“Emgu.runtime.windows.msvc.rt.x6419.28.29336”。您正在尝试将此包安装到面向.NETFramework,Versio......
  • Android开发window安装Ubuntu虚拟机编译aosp安卓12源代码
    Window安装Ubuntu虚拟机编译aosp安卓12源代码1.安装VMWare虚拟机,以及安装Ubuntu1.1下载安装VMWare虚拟机下载地址和密钥,请见:https://www.cnblogs.com/yongfengnice/p/17413934.html1.2下载安装Ubuntuubuntu下载地址:https://ubuntu.com/download/alternative-dow......
  • mysql卸载安装及其报错解决
    数据库软件机制复杂,解决它的相关问题的时候最有效的方法是dos命令。在删除,修改密码和处理报错的时候,往往只要dos命令正确发挥作用,不会引发别的问题而若是直接对mysql下的各种文件进行修改极易引发未知问题,应谨慎。为不使安装过程产生报错应该先在以下几个方面进行清理。1......
  • maven安装jar包到本地仓库
    cmd用管理员身份运行 mvninstall:install-file-DgroupId=org.apache.activemq-DartifactId=activemq-all-Dversion=5.8.0-Dpackaging=jar-Dfile=activemq-all-5.8.0.jar命令解释安装指定文件到本地仓库命令:mvninstall:install-file-DgroupId=:设置上传到仓库的包名......
  • 开启或关闭SELinux
    SELinux简介安全增强型Linux(SELinux)是一种采用安全架构的 Linux®系统,它能够让管理员更好地管控哪些人可以访问系统。它最初是作为 Linux内核的一系列补丁,由美国国家安全局(NSA)利用Linux安全模块(LSM)开发而成。  通过严格的访问控制机制增强系统安全性。一般情况下,建议......
  • Qt 安装与环境变量的设置(Windows 10)
    Qt安装与环境变量的设置(Windows10)Qt下载Qt下载地址我下载的是windowQt5.13.1下载后安装,安装过程很简单,中间需要注册一个qt的账户,按步骤来即可组件选择了MinGW73_32、MinGW73_64、MSVC2017_32和MSVC2017_64环境变量设置打开此电脑的属性选择高级系统设置打开环境......
  • chrome谷歌浏览器安装vue插件
    5.1https://chrome.zzzmh.cn/搜索vue下载Vue.jsDevtools(本人使用推荐下载)【网址极简插件】5.2下载解压得到chrome.zzzmh.cn.crx的文件5.3打开谷歌浏览器右上角三个点-更多工具-扩展程序--打开右上角的开发者模式按钮5.4将5.2的解压文件拖进来安装,安装好了以后......
  • k3s中使用helm安装rancher
    k3s中使用helm安装rancher参考官方文档:https://ranchermanager.docs.rancher.com/zh/getting-started/installation-and-upgrade/install-upgrade-on-a-kubernetes-cluster版本: docker:24.0.7 rancher:2.8.2 k3s: v1.27.11+k3s1 helm: v3.9.0此处省略docker,k3s,helm的安装过程1.首......