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
在Linux (Ubuntu 16) 下安装LabVIEW
在Linux (Ubuntu 16) 下安装LabVIEW
16 0
|
2天前
|
关系型数据库 MySQL Linux
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
Linux部署实战前言,MySQL在CentOS安装【单机软件】,MySQL的安装需要root权限,yum install mysql,systemctl enable mysqld开机自启的意思
|
2天前
|
Ubuntu Linux
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
Linux软件安装-Linux系统靠yum命令安装软件,yum命令是一个RPM包软件管理器,用于自动化安装配置Linux软件,.rpm是Linux包下的软件,yum install下载 wget re
|
2天前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
3天前
|
负载均衡 Java Linux
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,
黑马头条01,环境搭建,今日头条的介绍,今日头条的功能架构图,技术栈的说明,服务层,nacos(奶靠丝)安装,安装在Linux服务器上环境准备,
|
7天前
|
消息中间件 测试技术 RocketMQ
消息队列 MQ产品使用合集之在异步发送消息函数sendMessage()中出现了错误,错误代码为-3,该如何解决
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
7天前
|
消息中间件 网络协议 RocketMQ
消息队列 MQ产品使用合集之broker开启proxy,启动之后producer生产消息始终都只到一个broker,该怎么办
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
7天前
|
消息中间件 监控 Oracle
消息队列 MQ产品使用合集之启动Namesrv节点时,遇到报错,该如何解决
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
7天前
|
消息中间件 Java RocketMQ
消息队列 MQ产品使用合集之当SpringBoot应用因网络不通而启动失败时,该如何解决
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
7天前
|
消息中间件 监控 Java
消息队列 MQ产品使用合集之如何查看推送是否被限制
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。