redis cluster動態刪減節點
- 前言:
在生產環境中擴充資源新增節點是很常見的,但是有些時候資源存在浪費,這個時候也會存在回收節點;下面我就敘述一下redis-cluster刪減節點的操作方法。
一:刪除主節點(master):
檢視當前叢集資訊:
圖中可以看到我現在是8個節點4個master,4個slave.
首先把該master節點下的雜湊槽轉移到其他節點下
命令:redis-trib.rb reshard 192.168.81.232:6381
(192.168.81.232:6381是接受雜湊槽的redis節點,不是待刪除的redis節點)
刪除節點:
二:刪除從節點 (slave)
從節點刪除很簡單,一個命令直接搞定
命令:redis-trib.rb del-node host:port slave-ID
例:刪除從節點192.168.81.231:6387
redis-trib.rb del-node 192.168.81.231:6387 f9f97288c81aa62f9b350c1fddecebcc96e9b0f4
三:檢查當前叢集節點資訊
圖片上叢集就剩6個點了,剛剛刪除的2各節點已經完場下線。
相關推薦
redis cluster動態刪減節點
前言: 在生產環境中擴充資源新增節點是很常見的,但是有些時候資源存在浪費,這個時候也會存在回收節點;下面我就敘述一下redis-cluster刪減節點的操作方法。 一:刪除主節點(master): 檢視當前叢集資訊: 圖中可以
Redis-Cluster 動態增加主從節點
1:首先使用trib的check命令檢查下叢集當前的節點狀態 redis-trib.rb check xxx:6380 2:新增兩個節點配置檔案。(cp現有叢集節點配置檔案) cd /usr/local/src/redis-3.2.4/redis_cl
Redis Cluster遷移目標節點宕機下填坑
問題背景 應@冬洪兄邀請,讓我把最近在處理Redis Cluster中遇到的坑分享下,由於個人時間問題,大致整理了一個比較大,比較坑的問題,它可能會導致叢集部分slot不可用,甚至需要重建叢集。如果對redis cluster不瞭解的可以檢視redis原理分享。
redis-cluster叢集新增節點、刪除節點
1.新增節點 1.1:重新搭建叢集 之前安裝的叢集有三個節點,每個節點有一備份節點。為了方便測試,將之前的每個redis節點下的dump.rdb 和nodes.conf刪掉,重新搭建一個只有三個master的叢集(7001,7002,7003) 重新啟動三個master
redis-cluster無備節點,安裝指令碼
#!/bin/bash #安裝gcc yum -y install gcc #安裝RVM所需的程式包 yum -y install gcc-c++ patch readline readline-devel zlib zlib-devel yum -y install libyaml-devel libf
輸出redis cluster叢集所有節點指定的引數的配置
需要:實現類似redis-trib.rb call 命令的功能,輸出redis cluster叢集所有節點指定的引數的配置 redis-trib.rb的輸出 [[email protected] ~]$ redis-trib.rb call 5.5.5.101:29001
多節點 安裝redis cluster安裝部署-4.0.1
redis cluster 4.0 安裝、配置 環境節點數量IP:172.17.7.11 CPU :12 核 MEM:96G 啟動服務數量:6 使用端口:7001~12IP:172.17.7.25 CPU :12 核 MEM:96G 啟動服務數量:6 使用端口:70
7.redis cluster叢集搭建(6個節點)
本文是3臺伺服器,1:7001,7002 ; 2: 7003,7004 ; 3:7005,7006 1.安裝redis,同前面文章所提的安裝過程(僅安裝,暫不配置配置檔案) 注意: (1).在etc目錄下新建幾個資料夾 a. redis 用於存放redis.
redis cluster 新增 刪除 重分配 節點
比如現有cluster分別擁有A、B、C 三個master節點,對應的slave節點分別為A1、B1、C1,假如需要加機器為節點D、D1分別為master和slave,已經將D、D1分別加入cluster中,那redis會自動將A、B、C中部分的槽均勻遷移到D上嗎?還是需要自己手動去遷移?驗證了一下槽是要
關於Redis的cluster叢集刪除節點後再次新增節點
在cluster不小心刪除某個節點後再加入節點是個很麻煩的事(刪除之前先把cluster分配的hashslot給重新分配一下(很重要))通過 redis-trib.rb del-node 你的節點地址 bd5a40a6ddccbd46a0f4a2208eb25d2453c2a
Redis Cluster節點伺服器宕機後導致叢集重啟失敗案例
這裡說下自己碰到的一種情況: redis cluster叢集由三個節點伺服器組成,一個6個redis例項,每個節點開啟2個埠,三主三從。reids部署目錄是/data/redis-4.0.1,叢集情況如下: 172.16.50.245:7000 master主節點 1
redis cluster 叢集配置示例: 建立, 新增節點, 重新分片, 刪除節點
1 redis叢集搭建 Redis 從3.0.0正式版開始官方支援叢集, 下面開始做一個叢集配置的示例. [[email protected] ~]# tar xf redis-3.2.0.tar.gz [[email protected]
redis叢集動態新增主節點和從節點
如上圖所示:我現在有6臺機器的redis叢集,埠為7002,7003,7004為主,埠為7001,7005,7006為從節點 現在準備了兩個沒有在叢集中的redis服務:7007和7008; ok 現在讓我們開始把7007和7008新增到叢集中 第一步:執行下.
Redis原始碼剖析和註釋(二十五)--- Redis Cluster 的通訊流程深入剖析(載入配置檔案、節點握手、分配槽)
Redis Cluster 通訊流程深入剖析 1. Redis Cluster 介紹和搭建 這篇部落格會介紹Redis Cluster的資料分割槽理論和一個三主三從叢集的搭建。 2. Redis Cluster 和 Redis Sentin
redis叢集動態增加或者刪除節點
Redis叢集新增節點 1:首先把需要新增的節點啟動 cd /usr/local/cluster/ mkdir 7006 cp /usr/local/cluster/redis.conf /usr/local/cluster/7006/
Redis叢集管理之Redis Cluster叢集節點增減
上一篇說明了基於Redis Cluster搭建Redis叢集的過程,下面繼續說明下Redis叢集中node增減過程。 叢集中增加節點 我們再來測試一下,新加入一個節點,分2種情況,1是作為主節點,2是作為一個節點的從節點。我們分別來試一下: 新建一個
redis cluster中新增刪除重分配節點例子
redis cluster配置好,並執行一段時間後,我們想新增節點,或者刪除節點,該怎麼辦呢。 一,redis cluster命令列 //叢集(cluster) CLUSTER INFO 列印叢集的資訊 CLUSTER NODES 列出叢集當前已知的所有節點(node),以及這些節點的相關
redis 叢集之動態新增redis節點,刪除指定ID的redis節點,以及檢視redis叢集中各個節點的資訊
redis cluster配置好,並執行一段時間後,我們想新增節點,或者刪除節點,該怎麼辦呢。首先登陸上去redis叢集內任意一個節點的client端 如:/usr/local/redis303/bin/redis-cli -c -h 192.168.1.108 -p 7713 進行登陸 192.168.1
Redis Cluster 叢集及動態擴容
Redis cluster叢集認識及動態擴容機制,參考網上資料,在此整理下。 Redis單機資料庫 在瞭解Redis Cluster之前,先了解下Redis單機資料庫,Redis支援多個數據庫,並且每個資料庫的資料是隔離的不能共享,並且基於單機才
redis cluster原始碼研究--增刪節點
增刪節點是指節點加入或退出redis cluster。 redis cluster 提供了運維工具redis-trib.rb,使得增刪節點變得簡單和容易。 一、增節點 1、加入 步驟: (1)以cluster模式啟動新節點(127.0.0.1:7000); (