最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux環(huán)境下升級(jí)redis的詳細(xì)步驟記錄

 更新時(shí)間:2024年12月07日 15:21:01   作者:荒Huang  
這篇文章主要給大家介紹了關(guān)于Linux環(huán)境下升級(jí)redis的詳細(xì)步驟,描述了如何從舊版本升級(jí)到新版本Redis,包括備份舊數(shù)據(jù)、下載和安裝新版本、復(fù)制配置文件和數(shù)據(jù)、停止舊版本并啟動(dòng)新版本的過(guò)程,需要的朋友可以參考下

一、摘要

最近漏洞掃描服務(wù)器發(fā)現(xiàn),Redis 緩沖區(qū)溢出漏洞(CVE-2024-31449),解決辦法redis更新到6.2.16、7.2.6或7.4.1及以上版本。

二、漏洞描述

漏洞描述:經(jīng)過(guò)身份驗(yàn)證的用戶可能會(huì)使用特制的 Lua 腳本來(lái)觸發(fā)位庫(kù)中的堆棧緩沖區(qū)溢出,這可能會(huì)導(dǎo)致遠(yuǎn)程代碼執(zhí)行。所有帶有 Lua 腳本的 Redis 版本都存在該問(wèn)題。

目前受影響的Redis版本:
2.6 ≤ Redis < 6.2.16
7.0.0 ≤ Redis < 7.2.6
7.4.0 ≤ Redis < 7.4.1

三、舊redis版本

1.查看舊redis版本信息

# 登錄redis客戶端
redis-cli

# 輸入密碼
auth password

# 查看redis版本
info

 2.備份redis數(shù)據(jù)

(1)查看目前redis的key

dbsize

從下圖可知,目前redis中所有的key值只有4條數(shù)據(jù)

(2)備份數(shù)據(jù)

# 登錄redis客戶端
redis-cli

# 備份命令
SAVE 
或
BGSAVE

3.查看備份文件地址

# 登錄redis客戶端

# 通過(guò)命令找到備份的數(shù)據(jù)文件
config get dir
config get dbfilename

4.將舊redis安裝目錄備份

例如:舊redis安裝目錄在/usr/local/redis7

備份舊目錄

mv /usr/local/redis7  /usr/local/redis7_20241024.bak

四、安裝新版本redis

1.下載redis安裝包

下載地址:Index of /releases/

大家可以自行選擇redis的版本,筆者選擇redis是不在漏洞范圍內(nèi)的7.2.6版本

2.安裝redis

(1)執(zhí)行安裝

# 1.解壓redis
tar -zxvf redis-7.2.6.tar.gz
# 2.切換到加壓后redis目錄
cd redis-7.2.6
# 3.執(zhí)行安裝
make install

(2)將redis目錄移動(dòng)到之前舊redis目錄

注意:新redis目錄名和舊redis目錄名保持一致,這里涉及到redis的啟動(dòng)和環(huán)境變量,保持一致可以解決這些問(wèn)題。我們前面已經(jīng)修改過(guò)舊redis目錄不會(huì)出現(xiàn)覆蓋的問(wèn)題。

mv redis-7.2.6 /usr/local/redis7

(3)復(fù)制redis配置文件

# 切換目錄
cd /usr/local/redis7/src

# 將新的redis配置文件備份
mv redis.conf redis.conf_20241024.bak

# 復(fù)制舊配置文件到新redis目錄的src下
cp -ar /usr/local/redis7_20241024.bak/redis.conf ./

(4)復(fù)制備份數(shù)據(jù)

cp /usr/local/redis7_20241024.bak/src/dump.rdb /usr/local/redis7/src

(5)停止舊的redis

# 查看redis進(jìn)程
ps -ef|grep redis

# 殺死進(jìn)程
kill -9 redis進(jìn)程號(hào)

(6)啟動(dòng)新的redis

說(shuō)明:如果自行配置過(guò)redis的啟動(dòng)文件,如通過(guò)systemctl start redis啟動(dòng)的命令,需要注意修改redis啟動(dòng)的系統(tǒng)配置文件。這里都是手動(dòng)啟動(dòng)redis的,沒(méi)有注冊(cè)到系統(tǒng)服務(wù)中。

# 切換到新redis目錄
cd /usr/local/redis7/src

# 啟動(dòng)redis并指定配置文件
./redis-server /usr/local/redis7/redis.conf

五、驗(yàn)證

1.查看新安裝的redis版本

redis-server -v

2.查看數(shù)據(jù)是否恢復(fù)

從圖可知數(shù)據(jù)和舊數(shù)據(jù)一致,說(shuō)明數(shù)據(jù)恢復(fù)了,或者通過(guò)redis可視化工具連接查看數(shù)據(jù)。

到此redis升級(jí)完成。

總結(jié)

到此這篇關(guān)于Linux環(huán)境下升級(jí)redis的文章就介紹到這了,更多相關(guān)Linux環(huán)境升級(jí)redis內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Redis主從復(fù)制以及主從復(fù)制原理

    淺談Redis主從復(fù)制以及主從復(fù)制原理

    在現(xiàn)有企業(yè)中80%公司大部分使用的是redis單機(jī)服務(wù),在實(shí)際的場(chǎng)景當(dāng)中單一節(jié)點(diǎn)的redis容易面臨風(fēng)險(xiǎn)。本文將介紹Redis主從復(fù)制以及主從復(fù)制原理。
    2021-05-05
  • Redis高可用-主從復(fù)制、哨兵模式與集群模式詳解

    Redis高可用-主從復(fù)制、哨兵模式與集群模式詳解

    這篇文章主要介紹了Redis高可用-主從復(fù)制、哨兵模式與集群模式的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • Redis 安裝 redistimeseries.so(時(shí)間序列數(shù)據(jù)類型)的配置步驟

    Redis 安裝 redistimeseries.so(時(shí)間序列數(shù)據(jù)類型)的配置步驟

    這篇文章主要介紹了Redis 安裝 redistimeseries.so(時(shí)間序列數(shù)據(jù)類型)詳細(xì)教程,配置步驟需要先下載redistimeseries.so 文件,文中介紹了啟動(dòng)失敗問(wèn)題排查,需要的朋友可以參考下
    2024-01-01
  • Redis分布式鎖中Redission底層實(shí)現(xiàn)方式

    Redis分布式鎖中Redission底層實(shí)現(xiàn)方式

    Redission基于Redis原子操作和Lua腳本實(shí)現(xiàn)分布式鎖,通過(guò)SETNX命令、看門狗續(xù)期、可重入機(jī)制及異常處理,確保鎖的可靠性和一致性,是Java項(xiàng)目中高效解決并發(fā)控制問(wèn)題的優(yōu)選方案
    2025-08-08
  • Redis分布式鎖實(shí)例分析講解

    Redis分布式鎖實(shí)例分析講解

    分布式鎖是控制分布式系統(tǒng)不同進(jìn)程共同訪問(wèn)共享資源的一種鎖的實(shí)現(xiàn)。如果不同的系統(tǒng)或同一個(gè)系統(tǒng)的不同主機(jī)之間共享了某個(gè)臨界資源,往往需要互斥來(lái)防止彼此干擾,以保證一致性
    2022-12-12
  • redistemplate下opsForHash操作示例

    redistemplate下opsForHash操作示例

    這篇文章主要為大家介紹了redistemplate下opsForHash操作示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Redis分析慢查詢操作的實(shí)例教程

    Redis分析慢查詢操作的實(shí)例教程

    這篇文章主要給大家介紹了關(guān)于Redis如何分析慢查詢操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • Redis利用互斥鎖解決緩存擊穿問(wèn)題

    Redis利用互斥鎖解決緩存擊穿問(wèn)題

    使用互斥鎖可以有效防止緩存擊穿的情況發(fā)生,它能夠保證在緩存失效時(shí),只有一個(gè)線程或者進(jìn)程能夠去加載數(shù)據(jù),其余的請(qǐng)求都會(huì)等待這個(gè)加載過(guò)程完成,雖然這種方式會(huì)犧牲一部分性能,但它大大提高了系統(tǒng)的穩(wěn)定性和可用性
    2024-08-08
  • Redis分布式鎖中8個(gè)常見面試題小結(jié)

    Redis分布式鎖中8個(gè)常見面試題小結(jié)

    本文主要介紹了Redis分布式鎖中8個(gè)常見面試題小結(jié),包括使用Redis、RedLock算法和ZooKeeper等工具,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-03-03
  • Redis實(shí)現(xiàn)分布式鎖的示例代碼

    Redis實(shí)現(xiàn)分布式鎖的示例代碼

    日常開發(fā)中,秒殺下單、搶紅包等等業(yè)務(wù)場(chǎng)景,都需要用到分布式鎖,本文主要介紹了Redis實(shí)現(xiàn)分布式鎖的示例代碼,感興趣的可以了解一下
    2023-10-10

最新評(píng)論

仪陇县| 龙山县| 广东省| 来安县| 永川市| 准格尔旗| 富蕴县| 五峰| 汕头市| 富川| 余庆县| 南乐县| 高阳县| 葫芦岛市| 阳朔县| 塘沽区| 海口市| 东乡族自治县| 孝义市| 和林格尔县| 沽源县| 连江县| 沂南县| 新建县| 运城市| 锦州市| 维西| 隆子县| 门源| 资兴市| 太和县| 娄烦县| 新昌县| 江西省| 湖口县| 盈江县| 德庆县| 密云县| 凤庆县| 凤凰县| 湄潭县|