使用rpm包安装redis的方法

 更新时间:2023年09月21日 11:31:54   作者:margu_168  
Redis是一款高性能的Key-Value数据库,其开源免费且具有高可用性等,本文主要介绍了使用rpm包安装redis的方法,具有一定的参考价值,感兴趣的可以了解一下

背景说明

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

rpm包查找及下载

找一台可以上互联网的服务器,由于使用rpm包进行安装时,redis也是有一定依赖的,可以通过yumdownloader添加resolve参数下载相关的依赖。

[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。大家可以根据自己实际的需求进行选择。

到此这篇关于使用rpm包安装redis的方法的文章就介绍到这了,更多相关rpm包安装redis内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Redis底层数据结构详解

    Redis底层数据结构详解

    这篇文章主要介绍了Redis底层数据结构,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Redis拓展之定时消息通知实现详解

    Redis拓展之定时消息通知实现详解

    这篇文章主要为大家介绍了Redis拓展之定时消息通知实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Redis Sentinel实现高可用配置的详细步骤

    Redis Sentinel实现高可用配置的详细步骤

    这篇文章主要介绍了Redis Sentinel实现高可用配置的详细步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-09-09
  • Redis命令使用技巧之Keys的相关操作

    Redis命令使用技巧之Keys的相关操作

    Redis KEYS命令用于搜索具有匹配模式的键。下面这篇文章主要给大家介绍了关于Redis命令使用技巧之Keys的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-10-10
  • Redis中5种BitMap应用场景及实现介绍

    Redis中5种BitMap应用场景及实现介绍

    Redis BitMap是一种高效的位操作数据结构,这种结构在处理海量数据的布尔型状态时尤其高效,下面小编就来和大家简单介绍一下5种它的应用场景及实现方法吧
    2025-04-04
  • linux 常见的标识与Redis数据库详解

    linux 常见的标识与Redis数据库详解

    这篇文章主要介绍了linux 常见的标识与Redis数据库,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • Redis实现用户签到的示例代码

    Redis实现用户签到的示例代码

    Redis的位图可以高效实现用户签到功能,每个bit位对应一个签到状态,节省存储空间,利用SETBIT、GETBIT等命令操作签到数据,可统计连续签到天数和本月签到情况,感兴趣的可以了解一下
    2024-09-09
  • nestjs使用redis实现ip限流的步骤详解

    nestjs使用redis实现ip限流的步骤详解

    如果使用nestjs开发接口并部署之后,我们通常需要考虑到接口是否会被恶意盗刷消耗过多的资源,一个简单的方式就是限制在单位时间内的访问次数,所以本文给大家介绍了nestjs使用redis实现ip限流的步骤,需要的朋友可以参考下
    2025-01-01
  • Redis过期删除策略与内存淘汰策略

    Redis过期删除策略与内存淘汰策略

    这篇文章主要介绍了Redis过期删除策略与内存淘汰策略,文章围绕主题展开详细的内容戒杀,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Redisson实现分布式锁、锁续约的案例

    Redisson实现分布式锁、锁续约的案例

    这篇文章主要介绍了Redisson如何实现分布式锁、锁续约,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03

最新评论