ubuntu上安装mosquitto服务

1、mosquitto是什么

Mosquitto 项目最初由 IBM 和 Eurotech 于 2013 年开发,后来于 2016 年捐赠给 Eclipse 基金会。Eclipse Mosquitto 基于 Eclipse 公共许可证(EPL/EDL license)发布,用户可以免费使用。作为全球使用最广的 MQTT 协议实现之一 ,截至 2023 年 3 月,Mosquitto 的 GitHub Star 数超过了 7.1 K。

Mosquitto 用 C/C++ 编写,采用单线程架构。Mosquitto 支持 MQTT 协议的 5.0、3.1.1 和 3.1 版本,同时支持 SSL/TLS 和 WebSockets。轻量级设计使其适合部署在嵌入式设备或资源有限的服务器上。

优点:

  • 易于安装使用
  • 支持 MQTT 5.0 协议
  • 轻量高效
  • 积极的社区支持

缺点:

  • 可扩展性有限(
  • 没有集群支持
  • 缺少企业功能
  • 有限的云原生支持

2、安装

添加存储库 
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa

更新软件包 
sudo apt-get update

安装 
sudo apt-get install mosquitto -y

安装命令行客户端 
sudo apt-get install mosquitto-clients -y

3、配置

添加配置文件
/etc/mosquitto/conf.d/myconfig.conf

#设置监听端口 
listener 1883
 
#禁止匿名访问 
allow_anonymous false 

#设置密码保存路径 
password_file /etc/mosquitto/pwfile.txt

4、创建用户

输入命令

sudo mosquitto_passwd /etc/mosquitto/pwfile.txt 用户名
密码
确认密码

5、启动mosquitto服务

输入命令

sudo service mosquitto start      #启动服务
sudo service mosquitto status     #查看服务状态

ubuntu上安装mosquitto服务_第1张图片

 

6、测试mqtt服务

匿名方式:

订阅主题

mosquitto_sub -h localhost -t "demo"

发布信息

mosquitto_pub -h localhost -t "demo" -m "hello"

ubuntu上安装mosquitto服务_第2张图片

 

用户登录方式

订阅主题

mosquitto_sub -u admin -P admin -t "text"

发布信息

mosquitto_pub -u admin -P admin -t "text" -m "hello"

ubuntu上安装mosquitto服务_第3张图片

 

你可能感兴趣的:(操作系统,ubuntu,linux,运维)