Linux怎么安装czmq(物联网消息通讯轻量级消息队列)

简介: Linux怎么安装czmq(物联网消息通讯轻量级消息队列)
  1. 首先打开yum源配置文件 ,加载czmq的官方源
[root@localhost package]# cd /etc/yum.repos.d/
  1. 输入czmq的官方yum 源路径
[root@localhost yum.repos.d]# wget https://download.opensuse.org/repositories/network:messaging:zeromq:git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo
--2024-02-26 19:22:00--  https://download.opensuse.org/repositories/network:messaging:zeromq:git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo
正在解析主机 download.opensuse.org (download.opensuse.org)... 195.135.223.226, 2a07:de40:b250:131:10:151:131:30
正在连接 download.opensuse.org (download.opensuse.org)|195.135.223.226|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:https://download.opensuse.org/repositories/network:messaging:zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo [跟随至新的 URL]
--2024-02-26 19:22:01--  https://download.opensuse.org/repositories/network:messaging:zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo
再次使用存在的到 download.opensuse.org:443 的连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:https://download.opensuse.org/repositories/network:messaging:/zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo [跟随至新的 URL]
--2024-02-26 19:22:01--  https://download.opensuse.org/repositories/network:messaging:/zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo
再次使用存在的到 download.opensuse.org:443 的连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:https://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo [跟随至新的 URL]
--2024-02-26 19:22:02--  https://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-stable/CentOS_7/network:messaging:zeromq:git-stable.repo
再次使用存在的到 download.opensuse.org:443 的连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:340 [application/x-download]
正在保存至: “network:messaging:zeromq:git-stable.repo”

100%[==============================================================================================================================>] 340         --.-K/s 用时 0s      

2024-02-26 19:22:02 (24.6 MB/s) - 已保存 “network:messaging:zeromq:git-stable.repo” [340/340])
  1. 使用yum 安装czmq,可以自行解决安装依赖和Linux版本差异。
[root@localhost yum.repos.d]# yum install czmq
已加载插件:fastestmirror, langpacks
/var/run/yum.pid 已被锁定,PID 为 26206 的另一个程序正在运行。
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存:272 M RSS (861 MB VSZ)
    已启动: Mon Feb 26 19:22:04 2024 - 00:09之前
    状态  :运行中,进程ID:26206
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存:272 M RSS (861 MB VSZ)
    已启动: Mon Feb 26 19:22:04 2024 - 00:11之前
    状态  :睡眠中,进程ID:26206
Another app is currently holding the yum lock; waiting for it to exit...
  另一个应用程序是:PackageKit
    内存:272 M RSS (861 MB VSZ)
    已启动: Mon Feb 26 19:22:04 2024 - 00:13之前
    状态  :睡眠中,进程ID:26206
Loading mirror speeds from cached hostfile
 * base: mirrors.bupt.edu.cn
 * centos-sclo-rh: mirrors.bupt.edu.cn
 * centos-sclo-sclo: mirrors.bupt.edu.cn
 * epel: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.bupt.edu.cn
 * updates: mirrors.bupt.edu.cn
正在解决依赖关系
--> 正在检查事务
---> 软件包 czmq.x86_64.0.4.2.1+git20230826-426.25 将被 安装
--> 正在处理依赖关系 libmicrohttpd.so.10()(64bit),它被软件包 czmq-4.2.1+git20230826-426.25.x86_64 需要
--> 正在处理依赖关系 libczmq.so.4()(64bit),它被软件包 czmq-4.2.1+git20230826-426.25.x86_64 需要
--> 正在检查事务
---> 软件包 libczmq4.x86_64.0.4.2.1+git20230826-426.25 将被 安装
---> 软件包 libmicrohttpd.x86_64.0.0.9.33-2.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

========================================================================================================================================================================
 Package                          架构                      版本                                           源                                                      大小
========================================================================================================================================================================
正在安装:
 czmq                             x86_64                    4.2.1+git20230826-426.25                       network_messaging_zeromq_git-stable                     86 k
为依赖而安装:
 libczmq4                         x86_64                    4.2.1+git20230826-426.25                       network_messaging_zeromq_git-stable                    504 k
 libmicrohttpd                    x86_64                    0.9.33-2.el7                                   base                                                    58 k

事务概要
========================================================================================================================================================================
安装  1 软件包 (+2 依赖软件包)

总下载量:648 k
安装大小:2.6 M
Is this ok [y/d/N]: y
Downloading packages:
(1/3): libmicrohttpd-0.9.33-2.el7.x86_64.rpm                                                                                                     |  58 kB  00:00:00     
warning: /var/cache/yum/x86_64/7/network_messaging_zeromq_git-stable/packages/czmq-4.2.1+git20230826-426.25.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 17280ddf: NOKEY
czmq-4.2.1+git20230826-426.25.x86_64.rpm 的公钥尚未安装
(2/3): czmq-4.2.1+git20230826-426.25.x86_64.rpm                                                                                                  |  86 kB  00:00:01     
(3/3): libczmq4-4.2.1+git20230826-426.25.x86_64.rpm                                                                                              | 504 kB  00:00:03     
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                    181 kB/s | 648 kB  00:00:03     
从 https://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-stable/CentOS_7/repodata/repomd.xml.key 检索密钥
导入 GPG key 0x17280DDF:
 用户ID     : "network OBS Project <network@build.opensuse.org>"
 指纹       : 0080 689b e757 a876 cb7d c269 62eb 1a09 1728 0ddf
 来自       : https://download.opensuse.org/repositories/network:/messaging:/zeromq:/git-stable/CentOS_7/repodata/repomd.xml.key
是否继续?[y/N]:y
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : libmicrohttpd-0.9.33-2.el7.x86_64                                                                                                                   1/3 
  正在安装    : libczmq4-4.2.1+git20230826-426.25.x86_64                                                                                                            2/3 
  正在安装    : czmq-4.2.1+git20230826-426.25.x86_64                                                                                                                3/3 
  验证中      : libmicrohttpd-0.9.33-2.el7.x86_64                                                                                                                   1/3 
  验证中      : libczmq4-4.2.1+git20230826-426.25.x86_64                                                                                                            2/3 
  验证中      : czmq-4.2.1+git20230826-426.25.x86_64                                                                                                                3/3 

已安装:
  czmq.x86_64 0:4.2.1+git20230826-426.25                                                                                                                                

作为依赖被安装:
  libczmq4.x86_64 0:4.2.1+git20230826-426.25                                             libmicrohttpd.x86_64 0:0.9.33-2.el7                                            

完毕!
[root@localhost yum.repos.d]# 

分享一个有趣的 学习链接:https://xxetb.xet.tech/s/HY8za

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
3天前
|
安全 Ubuntu Linux
6 个受欢迎且好用的轻量级Linux桌面环境
Linux被认为是最安全的系统,但这并不意味着它不受恶意软件或其他安全漏洞的侵害。Linux系统的使用范围非常广泛,因此防范潜在威胁至关重要。在这里,将探索 2024 年适用于 Linux 的最佳防病毒软件。根据评级、功能以及与其他 Linux 发行版的兼容性列出了十款最佳防病毒软件,内容仅供分享,不做其它用途。
44 0
6 个受欢迎且好用的轻量级Linux桌面环境
|
2天前
|
消息中间件 Linux
【Linux】进程间通信——system V(共享内存 | 消息队列 | 信号量)(下)
【Linux】进程间通信——system V(共享内存 | 消息队列 | 信号量)(下)
13 0
|
2天前
|
消息中间件 存储 Linux
【Linux】进程间通信——system V(共享内存 | 消息队列 | 信号量)(上)
【Linux】进程间通信——system V(共享内存 | 消息队列 | 信号量)(上)
8 0
|
24天前
|
数据挖掘 Linux 数据处理
探索Linux下的Lua命令:轻量级脚本语言在数据处理和分析中的应用
**探索Linux上的Lua:轻量级脚本语言用于数据处理。Lua通过命令行解释器执行,适用于游戏开发、数据分析及自动化。特点包括小巧、高效、可扩展和动态类型。使用`lua`或`luajit`,配合-e、-l、-i参数执行脚本或互动模式。示例:执行`hello.lua`脚本打印&quot;Hello, Lua!&quot;。最佳实践涉及版本兼容、性能优化、使用C API、测试和文档编写。**
|
11天前
|
监控 网络协议 物联网
一款轻量级的通信协议---MQTT (内含Linux环境搭建)
**MQTT协议摘要** MQTT是一种轻量级的发布/订阅型网络协议,适用于低带宽、高延迟或不可靠的网络环境,尤其适合物联网(IoT)设备。其主要特点包括: 1. **发布/订阅模型**:设备通过主题进行通信,发布者无需知道订阅者,订阅者也不需知道消息来源。 2. **轻量级**:协议头部小,减少网络负载,适合资源受限的设备。 3. **断线重连**:支持客户端在失去连接后重新连接,保持通信。 4. **服务质量级别(QoS)**:提供0(最多一次)、1(至少一次)和2(恰好一次)三种级别,保证消息传递的可靠性。
|
1月前
|
传感器 物联网 Linux
物联网设备的操作系统之争:Linux vs RTOS
【6月更文挑战第4天】在遥远的数码星球,物联网城中的Linux先生与RTOS小姐展开激烈角逐,分别在操作系统领域各显神通。Linux先生以其开源、兼容性强、功能丰富占据服务器、桌面及嵌入式设备市场,适合处理复杂任务和需要强大计算能力的设备。而RTOS小姐以实时性、高效响应和低资源占用见长,适用于资源有限、强调实时性的物联网设备。设备制造商在两者间抉择,引发物联网设备操作系统的选择大战。通过Python与FreeRTOS示例,展现了两者在智能家居和生产线控制等场景的应用。在物联网世界,Linux与RTOS共同推动设备智能化,为生活带来更多便捷。
73 3
|
1月前
|
传感器 物联网 Linux
在物联网城,Linux先生与RTOS小姐分别代表两种操作系统,展开激烈角逐
【6月更文挑战第4天】在物联网城,Linux先生与RTOS小姐分别代表两种操作系统,展开激烈角逐。Linux以其开源、功能丰富及强大计算能力,适用于需要复杂处理的设备,如智能温控器。而RTOS以实时性、小巧高效,擅长资源有限、强调实时响应的设备,如生产线控制系统。设备制造商需根据需求选择适合的操作系统,以实现设备智能化和生活便捷化。物联网世界的竞争,最终服务于让设备更智能、生活更美好的目标。
44 2
|
28天前
|
消息中间件 自然语言处理 负载均衡
RabbitMQ揭秘:轻量级消息队列的优缺点全解析
**RabbitMQ简介** RabbitMQ是源自电信行业的消息中间件,支持AMQP协议,提供轻量、快速且易于部署的解决方案。它拥有灵活的路由配置,广泛的语言支持,适用于异步处理、负载均衡、日志收集和微服务通信等场景。然而,当面临大量消息堆积或高吞吐量需求时,性能可能会下降,并且扩展和开发成本相对较高。
74 0
|
14天前
|
消息中间件 测试技术 RocketMQ
消息队列 MQ产品使用合集之在异步发送消息函数sendMessage()中出现了错误,错误代码为-3,该如何解决
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
14天前
|
消息中间件 监控 Oracle
消息队列 MQ产品使用合集之启动Namesrv节点时,遇到报错,该如何解决
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。

热门文章

最新文章