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

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

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

一、摘要

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

二、漏洞描述

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

目前受影響的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客戶端

# 通過命令找到備份的數(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)境變量,保持一致可以解決這些問題。我們前面已經(jīng)修改過舊redis目錄不會(huì)出現(xià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)程號

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

說明:如果自行配置過redis的啟動(dòng)文件,如通過systemctl start redis啟動(dòng)的命令,需要注意修改redis啟動(dòng)的系統(tǒng)配置文件。這里都是手動(dòng)啟動(dòng)redis的,沒有注冊到系統(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ù)一致,說明數(shù)據(jù)恢復(fù)了,或者通過redis可視化工具連接查看數(shù)據(jù)。

到此redis升級完成。

總結(jié)

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

相關(guān)文章

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

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

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

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

    這篇文章主要介紹了Redis高可用-主從復(fù)制、哨兵模式與集群模式的使用,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(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)失敗問題排查,需要的朋友可以參考下
    2024-01-01
  • Redis分布式鎖中Redission底層實(shí)現(xiàn)方式

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

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

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

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

    redistemplate下opsForHash操作示例

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

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

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

    Redis利用互斥鎖解決緩存擊穿問題

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

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

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

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

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

最新評論

子洲县| 会同县| 莱州市| 榆林市| 油尖旺区| 塔城市| 乌恰县| 尼木县| 公安县| 亚东县| 桐城市| 扶风县| 江门市| 泗洪县| 三原县| 行唐县| 罗山县| 池州市| 大方县| 乌拉特前旗| 贵定县| 平谷区| 南丰县| 阿图什市| 阿拉尔市| 白山市| 伊川县| 永昌县| 阳泉市| 开鲁县| 长葛市| 镇安县| 福贡县| 舒兰市| 安福县| 东山县| 那曲县| 金塔县| 固安县| 临湘市| 东阿县|