使用rpm包安裝redis的方法
背景說明
公司環(huán)境處于內(nèi)網(wǎng),某同事需要安裝redis,如果使用通過源碼編譯安裝redis,很多編譯工具如gcc就需要先安裝,但處于內(nèi)網(wǎng)安裝起來不太方便,當(dāng)然也不是不可以。我們此處就選用通過redis的rpm包進(jìn)行安裝。
rpm包查找及下載
找一臺可以上互聯(lián)網(wǎng)的服務(wù)器,由于使用rpm包進(jìn)行安裝時,redis也是有一定依賴的,可以通過yumdownloader添加resolve參數(shù)下載相關(guān)的依賴。
[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包是需要的。將上面兩個包拷貝至內(nèi)網(wǎng)服務(wù)器,就可以愉快的安裝了。
內(nèi)網(wǎng)安裝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的相關(guān)依賴以及其他編譯過程需要的工具包,然后通過源碼編譯安裝redis。大家可以根據(jù)自己實際的需求進(jìn)行選擇。
到此這篇關(guān)于使用rpm包安裝redis的方法的文章就介紹到這了,更多相關(guān)rpm包安裝redis內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Redis底層數(shù)據(jù)結(jié)構(gòu)詳解
這篇文章主要介紹了Redis底層數(shù)據(jù)結(jié)構(gòu),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08Redis Sentinel實現(xiàn)高可用配置的詳細(xì)步驟
這篇文章主要介紹了Redis Sentinel實現(xiàn)高可用配置的詳細(xì)步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-09-09Redis中5種BitMap應(yīng)用場景及實現(xiàn)介紹
Redis BitMap是一種高效的位操作數(shù)據(jù)結(jié)構(gòu),這種結(jié)構(gòu)在處理海量數(shù)據(jù)的布爾型狀態(tài)時尤其高效,下面小編就來和大家簡單介紹一下5種它的應(yīng)用場景及實現(xiàn)方法吧2025-04-04linux 常見的標(biāo)識與Redis數(shù)據(jù)庫詳解
這篇文章主要介紹了linux 常見的標(biāo)識與Redis數(shù)據(jù)庫,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-10-10nestjs使用redis實現(xiàn)ip限流的步驟詳解
如果使用nestjs開發(fā)接口并部署之后,我們通常需要考慮到接口是否會被惡意盜刷消耗過多的資源,一個簡單的方式就是限制在單位時間內(nèi)的訪問次數(shù),所以本文給大家介紹了nestjs使用redis實現(xiàn)ip限流的步驟,需要的朋友可以參考下2025-01-01Redisson實現(xiàn)分布式鎖、鎖續(xù)約的案例
這篇文章主要介紹了Redisson如何實現(xiàn)分布式鎖、鎖續(xù)約,本文通過示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03