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

redis重新創(chuàng)建集群的實(shí)現(xiàn)步驟

 更新時(shí)間:2026年05月24日 15:21:06   作者:fixAllenSun  
本文主要介紹了redis重新創(chuàng)建集群的實(shí)現(xiàn)步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

【一】過(guò)程

【1】停止所有 Redis 集群節(jié)點(diǎn)

先把 3 臺(tái)服務(wù)器上的 Redis 進(jìn)程全部停止,防止清理文件時(shí)進(jìn)程寫入數(shù)據(jù):

# 登錄每臺(tái)Redis服務(wù)器,執(zhí)行停止命令(替換為你的Redis安裝路徑)
# 方式1:用redis-cli停止(推薦,優(yōu)雅關(guān)閉)
redis-cli -h 本機(jī)IP -p 6379 shutdown

# 方式2:若方式1失敗,用kill命令(謹(jǐn)慎,避免數(shù)據(jù)丟失)
ps -ef | grep redis-server | grep -v grep | awk '{print $2}' | xargs kill -9

驗(yàn)證停止結(jié)果:ps -ef | grep redis-server 無(wú)輸出則說(shuō)明已停止。

【2】清理每個(gè)節(jié)點(diǎn)的集群殘留數(shù)據(jù)

Redis 集群的元數(shù)據(jù)、槽位信息、數(shù)據(jù)會(huì)存在數(shù)據(jù)目錄和集群配置文件中,必須全部刪除,否則重新創(chuàng)建集群會(huì)讀取舊數(shù)據(jù)。

先查看redis.conf,確認(rèn)數(shù)據(jù)存儲(chǔ)路徑(每臺(tái)節(jié)點(diǎn)都要查),確定數(shù)據(jù)存儲(chǔ)路徑后,刪除data目錄下的文件

cd /home/redis/redis_home/6379/data && rm -rf *
cd /home/redis/redis_home/6380/data && rm -rf *

【3】重啟服務(wù)

cd /home/redis/redis_home/bin
./redis-server ../6379/conf/redis.conf && ./redis-server ../6380/conf/redis.conf

即使刪除了文件,部分節(jié)點(diǎn)可能殘留集群標(biāo)識(shí),執(zhí)行重置命令確保節(jié)點(diǎn)回到 “單機(jī)” 狀態(tài):

# 啟動(dòng)單個(gè)Redis節(jié)點(diǎn)(先不創(chuàng)建集群)
redis-server /etc/redis/redis.conf

# 連接節(jié)點(diǎn),重置集群狀態(tài)
redis-cli -h 本機(jī)IP -p 6379
127.0.0.1:6379> CLUSTER RESET HARD  # 硬重置,清除所有集群相關(guān)數(shù)據(jù)
127.0.0.1:6379> exit

# 再次停止該節(jié)點(diǎn)(準(zhǔn)備重新創(chuàng)建集群)
redis-cli -h 本機(jī)IP -p 6379 shutdown

每臺(tái)節(jié)點(diǎn)都要執(zhí)行上述 “啟動(dòng)→重置→停止” 操作!

【4】創(chuàng)建集群,驗(yàn)證集群節(jié)點(diǎn)

如果配置了host就用host的名稱,也可以直接在命令里使用ip

./redis-cli -a Yatop@Bqd@2025 --cluster create redis1.yatop.com:6379 redis1.yatop.com:6380 redis2.yatop.com:6379 redis2.yatop.com:6380 redis3.yatop.com:6379 redis3.yatop.com:6380 --cluster-replicas 1
cluster info
cluster nodes

【5】常見(jiàn)問(wèn)題

(1)創(chuàng)建集群提示 “node is not empty”:
原因是殘留了數(shù)據(jù) / 元數(shù)據(jù),回到步驟 2 重新清理nodes-6379.conf和dump.rdb;
(2)集群創(chuàng)建后槽位未分配:
執(zhí)行redis-cli --cluster fix 192.168.1.101:6379自動(dòng)修復(fù)槽位;
(3)節(jié)點(diǎn)無(wú)法連接:
檢查防火墻(開(kāi)放 6379 和 16379 端口)、redis.conf中bind配置(建議設(shè)為 0.0.0.0)、protected-mode設(shè)為no。

【二】客戶端連接集群并使用

【1】以redis集群方式進(jìn)行連接

注意:-c 表示是以redis集群方式進(jìn)行連接

./redis-cli -h 192.168.0.102 -p 7001 -c

【2】查看集群狀態(tài)

cluster info

【3】查看集群中的節(jié)點(diǎn)

cluster nodes

【4】添加數(shù)據(jù)并查看

從7001添加數(shù)據(jù)看看(如何選擇和分配槽位slot的原理看一下)

從7002查詢數(shù)據(jù)

【5】客戶端工具連接

可以使用Another Redis Desktop Manager
下載地址:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases

創(chuàng)建連接會(huì)話的時(shí)候,勾選cluster,標(biāo)識(shí)連接redis集群,這樣所有節(jié)點(diǎn)槽位的數(shù)據(jù)都可以查到了

到此這篇關(guān)于redis重新創(chuàng)建集群的實(shí)現(xiàn)步驟的文章就介紹到這了,更多相關(guān)redis重新創(chuàng)建集群內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Redis?ziplist?壓縮列表的源碼解析

    Redis?ziplist?壓縮列表的源碼解析

    ziplist 是一個(gè)經(jīng)過(guò)特殊編碼的雙向鏈表,旨在提高內(nèi)存效率,它存儲(chǔ)字符串和整數(shù)值,其中整數(shù)被編碼為實(shí)際整數(shù)而不是一系列字符,這篇文章主要介紹了Redis?ziplist?壓縮列表的源碼解析,需要的朋友可以參考下
    2022-06-06
  • Redis集群新增、刪除節(jié)點(diǎn)以及動(dòng)態(tài)增加內(nèi)存的方法

    Redis集群新增、刪除節(jié)點(diǎn)以及動(dòng)態(tài)增加內(nèi)存的方法

    本文主要介紹了Redis集群新增、刪除節(jié)點(diǎn)以及動(dòng)態(tài)增加內(nèi)存的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Redis?整數(shù)集合的具體使用(intset)

    Redis?整數(shù)集合的具體使用(intset)

    對(duì)于集合,STL?的?set?相信大家都不陌生,本文主要介紹了整數(shù)集合,又稱為?intset,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • redis?lua限流算法實(shí)現(xiàn)示例

    redis?lua限流算法實(shí)現(xiàn)示例

    這篇文章主要為大家介紹了redis?lua限流算法實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • Redis分布式鎖的正確實(shí)現(xiàn)方法總結(jié)

    Redis分布式鎖的正確實(shí)現(xiàn)方法總結(jié)

    在本篇文章里小編給大家整理的是關(guān)于Redis分布式鎖的正確實(shí)現(xiàn)方式介紹,有興趣的朋友們可以學(xué)習(xí)下。
    2020-02-02
  • Redis命令處理過(guò)程源碼解析

    Redis命令處理過(guò)程源碼解析

    這篇文章主要介紹了Redis命令處理過(guò)程源碼解析,本文是基于社區(qū)版redis4.0.8,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Spring?Boot?緩存?與?Redis問(wèn)題小結(jié)

    Spring?Boot?緩存?與?Redis問(wèn)題小結(jié)

    本文總結(jié)SpringBoot緩存方案,對(duì)比Redis與EnCache優(yōu)劣,指出Redis支持集群但效率較低,EnCache速度快但不支持分布式,SpringBoot默認(rèn)使用ConcurrentHashMapManager,本文給大家介紹Spring?Boot緩存與Redis問(wèn)題小結(jié),感興趣的朋友一起看看吧
    2025-07-07
  • MyBatis緩存和二級(jí)緩存整合Redis的解決方案

    MyBatis緩存和二級(jí)緩存整合Redis的解決方案

    這篇文章主要介紹了MyBatis緩存和二級(jí)緩存整合Redis,將MyBatis緩存和二級(jí)緩存整合Redis,可以提高查詢效率,同時(shí)也能保證數(shù)據(jù)的可靠性和一致性,需要的朋友可以參考下
    2023-07-07
  • Linux 下redis5.0.0安裝教程詳解

    Linux 下redis5.0.0安裝教程詳解

    這篇文章主要介紹了Linux 下redis5.0.0安裝教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-10-10
  • 解決redis-cli報(bào)錯(cuò)Could not connect to Redis at 127.0.0.1:6379: Connection refused

    解決redis-cli報(bào)錯(cuò)Could not connect to Redis&

    這篇文章主要介紹了解決redis-cli報(bào)錯(cuò)Could not connect to Redis at 127.0.0.1:6379: Connection refused,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04

最新評(píng)論

弋阳县| 景谷| 崇仁县| 玛纳斯县| 庄浪县| 岱山县| 靖西县| 吉木乃县| 屏东县| 乾安县| 岑巩县| 枣阳市| 六盘水市| 东平县| 增城市| 兴和县| 务川| 大方县| 自治县| 高密市| 长治县| 新密市| 上饶市| 扶风县| 开原市| 南城县| 遂宁市| 两当县| 明光市| 碌曲县| 贵南县| 阳曲县| 永顺县| 简阳市| 浦县| 北流市| 镇巴县| 祥云县| 城口县| 博乐市| 根河市|