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