首页 > 系统相关 >Linux安装MQTT 服务器(图文教程)

Linux安装MQTT 服务器(图文教程)

时间:2024-09-25 15:25:13浏览次数:3  
标签:www install 5.7 MQTT mosquitto https Linux emqx 图文


MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,专为低带宽和不稳定的网络环境设计,非常适合物联网(IoT)应用。
官网地址:https://www.emqx.com/

一、版本选择

根据自己的操作系统进行下载即可,推荐使用rpm安装方式。

下载地址:https://www.emqx.com/zh/downloads-and-install/broker?os=RHEL

Linux安装MQTT 服务器(图文教程)_服务器

这里因为我的是操作系统是红帽centos7 ,所以选择这个版本进行下载安装。

二、安装教程

1、下载emqx

wget https://www.emqx.com/zh/downloads/broker/5.7.2/emqx-5.7.2-el7-amd64.rpm

Linux安装MQTT 服务器(图文教程)_服务器_02

2、安装emqx

sudo yum install emqx-5.7.2-el7-amd64.rpm -y

Linux安装MQTT 服务器(图文教程)_mqtt_03

3、启动emqx

sudo systemctl start emqx

Linux安装MQTT 服务器(图文教程)_运维_04

三、发布与订阅

sudo yum install mosquitto mosquitto-clients -y

1、订阅消息

mosquitto_sub -h localhost -t "test/topic"

Linux安装MQTT 服务器(图文教程)_服务器_05

2、发布消息

mosquitto_pub -h localhost -t "test/topic" -m "Hello MQTT"

Linux安装MQTT 服务器(图文教程)_安装教程_06


标签:www,install,5.7,MQTT,mosquitto,https,Linux,emqx,图文
From: https://blog.51cto.com/YangPC/12109702

相关文章

  • Linux中MySQL配置主主复制操作
    一、GTIDGTID(GlobalTransactionIdentifier)是MySQL的一种用于标识分布式环境中事务的全局唯一标识符。它在MySQL的主从复制场景中尤为重要,尤其是在使用MariaDB或MySQL5.6及更高版本的环境中。GTID由两部分组成:服务器ID(标识执行该事务的服务器)和事务序号(表示在该服务器上执......
  • 女生学Linux云计算怎么样?
    现如今,生活压力较大,就业找工作也比较难,而为了能够获得满意的工作、稳定的发展,很多小伙伴都想要找一个薪酬高的行业,于是不少人将目光瞄准IT行业。而作为当下热门的技术,Linux云计算成为香饽饽,那么0基础女生转行学Linux云计算难吗?以下是详细的内容介绍。首先,我可以肯定的告诉......
  • linux 切换阿里云镜像源
    目录linux切换阿里云镜像源备份原有文件:创建阿里云CentOS仓库文件:清理缓存并更新软件包列表:测试是否成功:linux切换阿里云镜像源centos7安装好后,发现外网可以ping通,但是yum一直报错,看报错内容为镜像源问题于是切换镜像源备份原有文件:在进行任何更改之前,请确保备份原有的仓......
  • Windows安装HeidiSQL教程(图文)
    一、软件简介HeidiSQL是一款开源的数据库管理工具,主要用于管理MySQL、MariaDB、SQLServer、PostgreSQL和SQLite等数据库系统。它提供了直观的用户界面,使用户可以轻松地连接到数据库服务器、执行SQL查询、浏览和编辑数据、管理数据库结构等操作。跨平台支持:HeidiSQL可以在Windows操......
  • 【越学学糊涂的Linux系统】Linux指令篇(2)
    一、echo指令:✔️✔️在终端中显示文本内容或向文件中写入文本Ⅰ.基本用法:0x00打印字符串:打印字符串/显示文本内容;可以用双引号作为文本内容⬇️⬇️更推荐用单引号这里我将字符串打印出来了。和printf的功能一样;......
  • MyEclipse2020安装教程(图文)
    本章教程主要记录如何在Windows上安装MyEclipse2020.。一、下载安装包通过网盘分享的文件:Myeclipse2020.rar链接:https://pan.baidu.com/s/1fD2P0S0GU_zJlUHTPeXP-A?pwd=v71m提取码:v71m二、安装步骤1、打开解压后的文件夹,鼠标右击【myeclipse2020】选择【以管理员身份运行】......
  • linux集群 keepalived+nginx实现高可用集群
    用keepalived配置高可用搭建高可用集群高可用集群,即“HA集群”,也常称作“双机热备”,用于关键业务。常见实现高可用的开源软件有heartbeat和keepalived,其中keepalived还有负载均衡的功能。这两个软件类似,核心原理都是通过心跳线连接两台服务器,正常情况下由一台服务器提供服务,......
  • centos(linux):用命令设置用户的shell以及/bin/false和/sbin/nologin的区别
    一,/bin/false和/sbin/nologin作为shell时的区别1,/bin/false/bin/false是一个什么都不做,立即返回非零退出状态的命令。它通常用于禁止用户登录用户不会收到任何错误或提示信息,登录尝试简单地被拒绝,没有任何解释2,/sbin/nologin/sbin/nologin是一个专门设计来阻止用户登录的程......
  • Linux 启动系统的过程中使用rd.break 在断点前进入shell
    参考:https://man7.org/linux/man-pages/man7/dracut.cmdline.7.html使用rd.break={cmdline|pre-udev|pre-trigger|initqueue|pre-mount|mount|pre-pivot|cleanup}droptoashellbeforethedefinedbreakpointstarts介绍rd.break参数允许您在内核启动过程中......
  • 常用Linux、Kubectl命令
    --查看容器报错kubectldescribepod[pod名称]kubectllogs[pod名称]--宿主机Mysql数据备份(无环境变量配置)Mysql存放文件下,找到bin/目录,并执行./mysqldump-h127.0.0.1-uroot-p--all-databases>/dc/a.sql#/dc/a.sql可更改,其中/dc/为目录,a.sql为Mysql备份的文件......