Redis分片備庫切換操作

Redis分片備庫切換操作

場景描述:
分片集群:
1.ipa:5001-ipa:5002
2.ipb:5001-ipb:5002
需將兩個分片備庫互置完成災備

操作步驟

準備工作

主機密碼:1qaz!QAZ
獲取節點信息命令
/redispath/bin/redis-cli -a password  -h ip -p port
redispath:redis安裝路徑
password:redis密碼
ip:redis所在服務器ip地址
port:redis端口查看節點信息命令:
cluster nodes需要切換的redis的主機ip和redis的端口:如ipa:5002:從節點id:56ac85xxxxxxxxxxxxxxxxxx1676dba9c
需要切換到的redis集群的主節點id信息:如ipb:5002:主節點id:d89dd66d8xxxxxxxxxxxxxxxxxxxxxa0087d21121be默認redis-cli路徑為/redispath/bin/
默認redis5002.cnf路徑為/data/redis/redis5002
默認node5002.cnf路徑為/data/redis/cluster
默認redis5002.rdb、redis5002.aof路徑為/data/redis/data/

切換步驟

刪除從節點信息
# -a 密碼認證(沒有密碼不用帶此參數)
# --cluster del-node 連接任意一個存活的節點IP:連接任意一個存活的節點端口 要刪除節點ID
/redispath/bin/redis-cli -a password --cluster del-node ipa:5002 56ac85xxxxxxxxxxxxxxxxxx1676dba9c
刪除node5002.cnf、redis5002.rdb、redis5002.aof文件(此處我采用了mv)
mv /data/redis/5002/cluster/node5002.cnf /data/redis/5002/bak/
mv /data/redis/5002/data/redis5002.rdb /data/redis/5002/bak/
mv /data/redis/5002/data/redis5002.aof /data/redis/5002/bak/
啟動被刪除的從節點Redis服務
/redispath/bin/redis-server /data/redis/5002/redis5002.cnf
添加集群節點
# 使用如下命令即可添加節點將一個新的節點添加到集群中
# -a 密碼認證(沒有密碼不用帶此參數)
# --cluster add-node 添加節點 新節點IP:新節點端口 任意存活節點IP:任意存活節點端口
/redispath/bin/redis-cli -a password --cluster add-node ipb:5002 ipa:5001
配置從節點信息
# 連接需設為從節點的Redis服務
/redispath/bin/redis-cli -a password  -h ipb -p 5002
# 將當前節點分配為d89dd66d872xxxxxxxxxxxxxxxxxx21121be的從節點
cluster replicate d89dd66d87255cfff04a8591e16a0087d21121be

至此,完成ipa:5002切換至ipb:5002
當前情況:
1.ipa:5001
2.ipb:5001-ipb:5002/ipa:5002
同上述步驟完成ipb:5002切至ipa:5001
1.ipa:5001-ipb:5002
2.ipb:5001-ipa:5002

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/166999.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/166999.shtml
英文地址,請注明出處:http://en.pswp.cn/news/166999.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

軟考信息系統項目管理師考試真的越來越難了

浙江,深圳,青海,寧波,湖南等地都發布了2023年上半年的軟考合格人員名單。根據這份名單再對比一下上半年的各省軟考報名人數,可以看出來,軟考通過率確實有大幅下降的趨勢,信息系統項目管理師考試…

高級IO—select

高級IO—select 文章目錄 高級IO—selectIO的概念 五種IO模型阻塞IO非阻塞IO信號驅動IOIO多路轉接異步IO I/O多路轉接之select IO的概念 通常指數據在內部存儲器和外部存儲器或其他周邊設備之間的輸入和輸出。輸入是系統接收的信號或數據,輸出則是從其發送的信號或…

Jmeter接口測試——使用教程(下)

前言 上一篇我給大家講了jmeter的基本介紹跟參數化和jmeter腳本及jmeter斷言,今天讓我們繼續往下看,學習一下jmeter新的知識點。 一、Jmeter關聯 我們知道斷言是從返回結果中檢查有沒有預期的值,現在有一個問題,有一個購買商品…

【學習筆記】GameFramework的非官方實例TowerDefense-GameFramework-Demo的流程

一、從游戲開始到打開一個Menu GameStart.unity GameEntry.Builtin.cs ProcedureComponent.cs GameStart.unity->GameFramework->Builtin->Procedure ProcedureLaunch.cs ProcedureSplash.cs ProcedurePreload.cs ProcedureLoadingScene.cs DataTables/Scene.txt Pro…

transformers中的data_collator

前言 使用huggingface的Dataset加載數據集,然后使用過tokenizer對文本數據進行編碼,但是此時的特征數據還不是tensor,需要轉換為深度學習框架所需的tensor類型。data_collator的作用就是將features特征數據轉換為tensor類型的dataset。 本文…

小學語文老師重點工作

小學語文老師是學生在語言學習過程中的關鍵引導者,他們的主要職責是幫助學生建立正確的語言基礎,培養良好的閱讀習慣,并提高學生的語文素養。以下是小學語文老師的一些重點工作。 一、教授語言知識 小學語文老師首要的任務是教授學生語言知識…

《DApp開發:開啟全新數字時代篇章》

隨著區塊鏈技術的日益成熟,去中心化應用(DApp)逐漸成為數字世界的新焦點。在這個充滿無限可能的全新領域,DApp開發為創新者們提供了開啟數字時代新篇章的鑰匙。 一、DApp:區塊鏈創新成果 DApp是建立在區塊鏈技術基礎之…

C/C++ 開發SCM服務管理組件

SCM(Service Control Manager)服務管理器是 Windows 操作系統中的一個關鍵組件,負責管理系統服務的啟動、停止和配置。服務是一種在后臺運行的應用程序,可以在系統啟動時自動啟動,也可以由用戶或其他應用程序手動啟動。…

CMakeLists.txt:打印find_package變量;判斷庫文件路徑設定是否正確;install文件設置

CMake打印find_package變量;install文件設置 打印find_package找到的各種變量判斷庫文件是否被找到install文件設置install詳細說明 打印find_package找到的各種變量 目的:find_package后,想使用找到的include/lib文件夾。 find_package(Yo…

chromium通信系統-mojo系統(一)-ipcz系統基本概念

ipcz 是chromium的跨進程通信系統。z可能是代表zero,表示0拷貝通信。 chromium的文檔是非常豐富的,關于ipcz最重要的一篇官方文檔是IPCZ。 關于ipcz本篇文章主要的目的是通過源代碼去分析它的實現。再進入分析前我們先對官方文檔做一個總結,…

axios封裝和請求跨域和.gitignore文件

axios封裝 首先這部分網上找找應該一大堆,其中本人喜歡同.env文件一同配合使用; let base_url process.env.PROJECT_NAME if (process.env.NODE_ENV production){base_url process.env.PROJECT_BASEURL process.env.PROJECT_NAME// base_url http:…

Java計算兩個時間的相差年,日,小時,分,秒

主函數 public static int dateDiff(char flag, Calendar calSrc, Calendar calDes) {long millisDiff getMillis(calSrc) - getMillis(calDes);if (flag y) {return (calSrc.get(Calendar.YEAR) - calDes.get(Calendar.YEAR));}if (flag d) {return (int) (millisDiff / D…

Unity RenderFeature架構分析

自定義RenderFeature接口流程 URP內部ScriptableRenderPass分析 public、protected屬性 renderPassEvent :渲染事件發生的時刻colorAttachments :渲染的顏色紋理列表 m_ColorAttachmentscolorAttachment :m_ColorAttachments[0];depthAttac…

【網絡奇幻之旅】那年我與大數據的邂逅

🌺個人主頁:Dawn黎明開始 🎀系列專欄:網絡奇幻之旅 ?每日一句:循夢而行,向陽而生 📢歡迎大家:關注🔍點贊👍評論📝收藏?? 文章目錄 &#x1f4…

Windows 下安裝MySQL8.0 Zip

1、將下載的mysql 壓縮包解壓。 2、已管理員身份證 打開 cmd窗口,進入到解壓目錄的,本文以解壓到 D:\soft\mysql-8.0.29-winx64 為例來介紹。 3、在解壓目錄下 新建一個 my.ini 文件。 my.ini 文件內容如下: [mysqld] # 設置3306端口 por…

linux wget --no-check-certificate

如果您希望每次使用wget命令時都跳過SSL證書檢查,可以將–no-check-certificate參數添加到wget的默認配置文件中。 請按照以下步驟進行操作: vi ~/.wgetrc# 插入內容 check_certificate off保存并關閉文件。 現在,wget命令將在每次使用時自…

windows遠程linux或遠程虛擬機連接拒絕問題排查

當我們使用MobaXterm遠程連接時,報錯如下: 1.首先檢查該ubuntu防火墻是否關閉,先將防火墻關閉。 1.檢查防火墻狀態 sudo ufw status 2.開啟防火墻 sudo ufw enable 3.關閉防火墻 sudo ufw disable 2.關閉防火墻后,使用ping命令相…

【數據結構/C++】棧和隊列_順序棧

#include<iostream> using namespace std; #define MaxSize 10 // 1. 順序棧 typedef int ElemType; struct Stack {ElemType data[MaxSize];int top; } SqStack; // 初始化棧 void init(Stack &s) {// 初始化棧頂指針s.top -1; } // 入棧 bool push(Stack &s, …

什么是工業物聯網(IOT)?這樣的IOT平臺你需要嗎?——青創智通

物聯網(IOT)是指在互聯網上為傳輸和共享數據而嵌入傳感器和軟件的互聯設備的廣泛性網絡。這允許將從物理對象收集的信息(數據)存儲在專用服務器或云中。通過分析這些積累的信息&#xff0c;通過提供最優的設備控制和方法&#xff0c;可以實現一個更安全、更方便的社會。在智能家…

【完美解決】 Python pyecharts Map 地圖數據不顯示

目錄 項目場景問題描述原因分析解決方案完整代碼 項目場景 Python數據可視化&#xff0c;使用 Pyecharts.charts 模塊中的Map&#xff0c;并導入數據來構建全國疫情熱力地圖 B站 黑馬程序員 Python課程【P106 第一階段 - 第十一章 - 02全國疫情地圖構建】 問題描述 本人在學習…