【Redis】使用rpm包安装redis

2023-09-21 09:26:07

背景说明

公司环境处于内网,某同事需要安装redis,如果使用通过源码编译安装redis,很多编译工具如gcc就需要先安装,但处于内网安装起来不太方便,当然也不是不可以。我们此处就选用通过redis的rpm包进行安装。

rpm包查找及下载

找一台可以上互联网的干净服务器(干净的目的是防止以前有些包安装过,就不会再下载),最好与需要安装的服务器版本一致。由于使用rpm包进行安装时,redis也是有一定依赖的,可以通过yumdownloader添加resolve参数下载相关的依赖。yumdownloader命令默认没有安装,需要自己手动安装。

#如何不能安装,可能需要添加相应的yum源
[root@k8s-m3 ~]# yum install -y yumdownloader
[root@k8s-m3 ~]# yumdownloader --resolve redis --destdir=/tmp
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                                                                | 7.8 kB  00:00:00     
 * base: mirrors.aliyun.com
 * centos-gluster9: mirrors.aliyun.com
 * elrepo: mirrors.tuna.tsinghua.edu.cn
 * epel: mirror.nyist.edu.cn
 * extras: mirrors.ustc.edu.cn
 * updates: mirrors.ustc.edu.cn
base                                                                                                                | 3.6 kB  00:00:00     
centos-gluster9                                                                                                     | 3.0 kB  00:00:00     
docker-ce-stable                                                                                                    | 3.5 kB  00:00:00     
elrepo                                                                                                              | 3.0 kB  00:00:00     
epel                                                                                                                | 4.7 kB  00:00:00     
extras                                                                                                              | 2.9 kB  00:00:00     
kubernetes                                                                                                          | 1.4 kB  00:00:00     
mysql-connectors-community                                                                                          | 2.6 kB  00:00:00     
mysql-tools-community                                                                                               | 2.6 kB  00:00:01     
mysql57-community                                                                                                   | 2.6 kB  00:00:00     
updates                                                                                                             | 2.9 kB  00:00:00     
(1/3): epel/x86_64/updateinfo                                                                                       | 1.0 MB  00:00:01     
(2/3): epel/x86_64/primary_db                                                                                       | 7.0 MB  00:00:02     
(3/3): docker-ce-stable/7/x86_64/primary_db                                                                         | 117 kB  00:00:04     
--> Running transaction check
---> Package redis.x86_64 0:3.2.12-2.el7 will be installed
--> Processing Dependency: libjemalloc.so.1()(64bit) for package: redis-3.2.12-2.el7.x86_64
--> Running transaction check
---> Package jemalloc.x86_64 0:3.6.0-1.el7 will be installed
--> Finished Dependency Resolution
(1/2): jemalloc-3.6.0-1.el7.x86_64.rpm                                                                              | 105 kB  00:00:01     
(2/2): redis-3.2.12-2.el7.x86_64.rpm                                                                                | 544 kB  00:00:01     

通过上面可以看到,如果要使用rpm安装redis,jemalloc这个rpm包是需要的。将上面两个包拷贝至内网服务器,就可以愉快的安装了。

内网安装redis

#可以看到,先安装redis包时会提示依赖
[root@k8s-m1 ~]# rpm -ivh redis-3.2.12-2.el7.x86_64.rpm 
error: Failed dependencies:
        libjemalloc.so.1()(64bit) is needed by redis-3.2.12-2.el7.x86_64
#先安装依赖,再安装redis即可
[root@k8s-m1 ~]# rpm -ivh jemalloc-3.6.0-1.el7.x86_64.rpm 
Preparing...                          ################################# [100%]
Updating / installing...
   1:jemalloc-3.6.0-1.el7             ################################# [100%]

[root@k8s-m1 ~]# rpm -ivh redis-3.2.12-2.el7.x86_64.rpm 
Preparing...                          ################################# [100%]
Updating / installing...
   1:redis-3.2.12-2.el7               ################################# [100%]

通过上面可以看到,其实我们也可以通过yundownloader下载gcc的相关依赖以及其他编译过程需要的工具包,然后通过源码编译安装redis。大家可以根据自己实际的需求进行选择。

更多关于redis的知识分享,请前往博客主页。编写过程中,难免出现差错,敬请指出

更多推荐

Linux学习之Redis使用

搭建Redis服务器在主机redis64运行redis服务#安装redis服务[root@redis64~]#yuminstall-yredis#启动redis服务并开机启动[root@redis64~]#systemctlenableredis--now#查看redis端口[root@redis64~]#ss-tnl

redis 常用数据结构2

目录listLPUSHLRANGELPUSHXRPUSHRPUSHXLPOPRPOPLINDEXLINSERTLLENLREMLTRIMLSETBLPOP/BRPOP编码方式setSADDSMEMBERSSISMEMBERSPOPSCARDSRANDMEMBERSMOVESREMSINTERSINTERSTORESUN

基于javaweb的顶岗实习管理系统(jsp+servlet)

系统简介本项目采用eclipse工具开发,jsp+servlet+jquery技术编写,数据库采用的是mysql,navicat开发工具。三个角色:管理员,教师,学生模块简介管理员:1、登录2、学生管理3、公告管理4、教师管理5、任务分类管理6、实习任务管理7、实习任务申请管理8、实习报告分数管理学生:1、登录2、个人

MYSQL存储引擎基础知识介绍

下面重点介绍几种常用的存储引擎,并对比各个存储引擎之间的区别,以帮助读者理解不同存储引擎的使用方式。MyISAMMyISAM是MySQL的默认存储引擎。MyISAM不支持事务、也不支持外键,其优势是访问的速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用基本上都可以使用这个引擎来创建表。每个MyIS

JMeter-BeanShell预处理程序和BeanShell后置处理程序的应用

一、什么是BeanShell?BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,JMeter性能测试工具也充分接纳了BeanShell解释器,封装成了可配置的BeanShell前置和后置处理器,分别是BeanShellPreprocessor(BeanShell预处理程

MySQL表的增删改查(基础)

一、新增(Create)--创建一张学生表DROPTABLEIFEXISTSstudent;CREATETABLEstudent(idINT,snINTcomment'学号',nameVARCHAR(20)comment'姓名',qq_mailVARCHAR(20)comment'QQ邮箱');1.单行数据+全列插入-

Windows网络服务综测刷题

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。座右铭:低头赶路,敬事如仪个人主页:网络豆的主页​​​​​前言本章将会讲解Windows网络服务的刷题一.刷题在WindowsServer2016系统中,通过添加Web服务器(IIS)角色并进行正确配置,可以提供()应用服务。(选择两项)AB使用wind

Java版企业电子招标采购系统源码Spring Cloud + Spring Boot +二次开发+ MybatisPlus + Redis

项目说明随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及审计监督要求;通过电子化平台提高招投标工作的公开性和透明性;通过电子化招投标,使得招标采购的质量更高、速度

效率工具3-计算机网络工具

查看各个状态的tcp连接情况netstat-n|awk‘/^tcp/{++S[$NF]}END{for(ainS)printa,S[a]}’/^tcp/正则表达式匹配netstat命令输出的匹配部分,即以"TCP"开始的行{++S[$NF]}对于符合条件的每一行,awk命令将使用数组S来计算每种连接状态的连接数$NF代

Javascript小案例--树形菜单(菜单数据为对象)

理论上菜单层级可以无限多,因为是递归渲染。gif效果图:代码<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>

看盘也要学?伦敦金看盘技巧

看盘是伦敦金投资的基础,没有好的看看技巧,不能盯住市场价格的变化,我们就没办法在市场出现机会的时候就入场,也就是说,我们会错过好的交易机会,最终导致自己的交易不能盈利,甚至发生亏损。下面我们就来讨论一下如何在伦敦市场中学习看弹的技巧。当市场出现大量买入,出现大阳线的时候,很可能是有市场的资金出场。我们会观察到,市场会出

热文推荐