婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Redis Cluster集群動態擴容的實現

Redis Cluster集群動態擴容的實現

熱門標簽:貴州電銷卡外呼系統 山東外呼銷售系統招商 宿遷便宜外呼系統平臺 鄭州人工智能電銷機器人系統 北京400電話辦理收費標準 日本中國地圖標注 超呼電話機器人 魔獸2青云地圖標注 十堰營銷電銷機器人哪家便宜

一、引言

上一篇文章我們一步一步的教大家搭建了Redis的Cluster集群環境,形成了3個主節點和3個從節點的Cluster的環境。當然,大家可以使用 Cluster info 命令查看Cluster集群的狀態,也可以使用Cluster Nodes 命令來詳細了解Cluster集群每個節點的詳細信息和關系。我們可以在主節點上增加數據、操作數據,也可以在從節點上讀取數據,這些操作當然都沒有問題。我們今天這篇文章主要是講解一下如何在不停掉Cluster集群環境的情況下,動態的往集群環境中增加主、從節點和動態的從集群環境中刪除節點。好了,廢話不多說,開始我們今天的講解。在開始之前,先要說明一下,因為redis的動態擴容操作都是通過redis-trib.rb腳本文件來完成的,所以我們先來看看對這個腳本文件的說明,效果如圖:

[root@linux redis] # ruby redis-trib.rb

二、Cluster集群增加操作

現在正好開始我們的操作,我把增加節點和刪除節點分開來寫,并且增加或者刪除節點,我都分了兩個方面來說,一個方面是主節點的操作,另一個方面是從節點的操作,因為主、從節點在操作上會有差異,所以分來來說。增加節點的順序是先增加Master主節點,然后在增加Slave從節點。當然這篇文章是在上一篇文章所講的Cluster集群模式的基礎之上來講的,那就讓我們先來看看上一篇文章所建立的Cluster集群模式的詳細信息。效果如圖:



1、動態增加Master主服務器節點

1.1、創建目錄7006(Master主節點文件夾)和7007(Slave從節點文件夾),并從以前Cluster集群節點7000-7005任一節點中拷貝配置文件redis.conf到7006和7007目錄下。

[root@linux redis-cluster]# pwd
                [root@linux redis-cluster]# /root/application/program/redis-cluster/

                [root@linux redis-cluster]# mkdir 7006 7007

                [root@linux redis-cluster]# ls
                7000 7001 7002 7003 7004 7005 7006 7007

                   [root@linux redis-cluster]# cp 7000/redis.conf 7006
                   [root@linux redis-cluster]# cp 7000/redis.conf 7007

1、創建目錄:

2、拷貝配置文件:


1.2、修改配置文件,將7006和7007目錄下面的redis.conf配置文件的端口進行相應修改,與自己的目錄名稱保持一致,修改項目如下:(在linux環境下可以執行如下命令進行全局替換::%s/7000/7006/g,%s/7000/7007/g,保存并退出則可)

1.2.1、7006節點的配置文件:redis.conf

bind 192.168.127.130

                      port 7006
    
                      daemonize yes

                      pidfile /var/run/redis-7006.pid

                      logfile /root/application/program/redis-cluster/7006/redis.log
    
                      dir /root/application/program/redis-cluster/7006/

                      cluster-enabled yes

                      cluster-config-file nodes-7006.conf


                      cluster-node-timeout 15000

                      appendonly yes

                      appendfsync always

1.2.2、7007節點的配置文件:redis.conf

bind 192.168.127.130

                      port 7007

                      daemonize yes

                      pidfile /var/run/redis-7007.pid

                      logfile /root/application/program/redis-cluster/7007/redis.log
    
                      dir /root/application/program/redis-cluster/7007/

                      cluster-enabled yes

                      cluster-config-file nodes-7007.conf


                      cluster-node-timeout 15000

                      appendonly yes

                      appendfsync always

1.3、啟動7006和7007目錄下Redis實例,并查看效果。

[root@linux redis]# pwd
                [root@linux redis]# /root/application/program/redis/


                [root@linux redis]# redis-server ../redis-cluster/7006/redis.conf
                [root@linux redis]# redis-server ../redis-cluster/7007/redis.conf

效果如圖:



1.4、將7006主節點加入到Cluster集群。

 [root@linux redis]# pwd
                [root@linux redis]# /root/application/program/redis/

                [root@linux redis]# ruby redis-trib.rb add-node 192.168.127.130:7006 192.168.127.130:7000

注意:當添加新節點成功以后,新的節點不會有任何數據,因為他沒有分配任何的數據Slot(哈希slots),這一步需要手動操作。

1.4.1、增加7006:(192.168.127.130:7006,截圖地址錯誤,端口號是7006,不是9006)


1.4.2、節點增加成功。

1.4.3、cluster info 驗證:

1.4.4、cluster nodes驗證:


1.5、為7006Master主節點分配數據Slots,分配方法是從集群中知道任何一個主節點(因為只有Master主節點才有數據slots),然后對其進行重新分片工作。

[root@linux redis]# pwd
                [root@linux redis]# /root/application/program/redis/

                [root@linux redis]# ruby redis-trib.rb reshard 192.168.127.130:7000

1.5.1、分配數據槽:


1.5.2、選擇接收數據槽的節點和數據槽產生的方式:


1.5.3、執行分配計劃:


1.5.4、數據槽分配成功:


2、動態增加Slave從服務器節點

在增加主節點7006的時候,前面的3步是共有的,也就是從1.1-1.3,之后才是建立主節點的內容,前面的3步驟針對從節點7007也是必須的,我只是把這些步驟寫到了創建主節點7006的步驟里,大家請知曉。

2.1、將7007節點增加到集群中

[root@linux redis]# pwd
[root@linux redis]# /root/application/program/redis/
[root@linux redis]# ruby redis-trib.rb add-node 192.168.127.130:7007 192.168.127.130:7000

效果如圖:


2.2、指定7007節點作為7006的從節點,實現主從的配置。

[root@linux redis]# pwd
[root@linux redis]# /root/application/program/redis/
[root@linux redis]# redis-cli -c -h 192.168.127.130 -p 7007  //登陸7007
192.168.127.130::7007>cluster replicate 71ecd970838e9b400a2a6a15cd30a94ab96203bf(主節點的ID,這里是7006)
192.168.127.130::7007>OK

效果如圖:


三、Cluster集群刪除操作

由于我們在上面的步驟里面創建7006和7007兩個主從的節點,下面接下來的操作,我就是從這個Cluster集群模式中動態的刪除掉這兩個節點。刪除的順序是先刪除Slave從節點,然后在刪除Master主節點,最后還原到我們上一篇文章建立的Cluster集群模式,也就是3個主節點和3個從節點。現在是4個主節點和4個從節點。效果如圖:


1、動態刪除Slave從服務器節點

1.1、刪除7007從節點,輸入del-node命令,指定刪除節點的IP地址和Port端口號,同時還要提供該從節點ID名稱。

[root@linux redis]# pwd
[root@linux redis]# /root/application/program/redis/
[root@linux redis]# ruby redis-trib.rb del-node 192.168.127.130:7007 991ed242102aaa08873eb9404a18e0618a4e37bd

刪除成功如圖:        


刪除前如圖:          


刪除后如圖:


2、動態刪除Master主服務器節點

要想刪除Master主節點,可能要繁瑣一些。因為在Master主節點上有數據槽(slots),為了保證數據的不丟失,必須把這些數據槽遷移到其他Master主節點上,然后在刪除主節點。

2.1、重新分片,把要刪除的Master主節點的數據槽移動到其他Master主節點上,以免數據丟失。

[root@linux redis]# pwd
[root@linux redis]# /root/application/program/redis/
[root@linux redis]# ruby redis-trib.rb reshard 192.168.127.130:7006

2.1.1、移除多少槽如圖:創建輸入200,這里要輸入199,因為計數是從0開始的,切記。


2.1.2、接受槽的Master主節點ID:這個節點可以是任意一個主節點都可以,我選擇7002,ID是:3b025b3ecfa65f462de639c7a412be443cf1dd1c


2.1.3、從哪個主節點移除,該主節點是7006,ID是:71ecd970838e9b400a2a6a15cd30a94ab96203bf


2.1.4、執行分區計劃,選擇yes。分區完成,效果如圖:


2.1.5、當前7006主節點已經沒有數據槽了。


2.2、刪除7006主節點,提供要刪除節點的IP地址和Port端口,當然還有要刪除的節點的ID名稱。

[root@linux redis]# pwd
[root@linux redis]# /root/application/program/redis/
[root@linux redis]# ruby redis-trib.rb del-node 192.168.127.130:7006 71ecd970838e9b400a2a6a15cd30a94ab96203bf

2.2.1、刪除成功  


2.2.2、查看節點效果   


四、總結

今天就寫到這里了,做一個小小的總結。主從復制和哨兵模式這兩個集群模式由于不能動態擴容,而且主節點之間(有多個主節點的情況)數據完全一樣,導致了主節點的容量成了整個集群的瓶頸,如果想擴展集群容量,必須擴展主節點的容量。由于以上的問題,redis在3.0開始Cluster集群模式,這個模式在主節點之間數據是不一樣的,數據也可以根據需求自動轉向其他節點。這樣就可以實現橫向動態擴容,新增加的主從節點,用于存儲新的數據則可,對以前的節點的數據不會有任何影響。再者說,配置也很簡單,這才是我們所需要的集群模式。

到此這篇關于Redis Cluster集群動態擴容的實現的文章就介紹到這了,更多相關Redis Cluster集群動態擴容 內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Redis的Cluster集群搭建的實現步驟
  • Redis6.0搭建集群Redis-cluster的方法
  • Redis cluster集群模式的原理解析
  • Redis Cluster集群主從切換的踩坑與填坑
  • Redis Cluster集群數據分片機制原理
  • Redis cluster集群的介紹

標簽:大慶 朝陽 吉安 臺州 果洛 楊凌 北京 江蘇

巨人網絡通訊聲明:本文標題《Redis Cluster集群動態擴容的實現》,本文關鍵詞  Redis,Cluster,集群,動態,擴容,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis Cluster集群動態擴容的實現》相關的同類信息!
  • 本頁收集關于Redis Cluster集群動態擴容的實現的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品盗摄一区二区三区| 91色综合久久久久婷婷| 久久99精品视频| 91精品国产色综合久久不卡电影| 国产精品亲子乱子伦xxxx裸| 久久精品国产99国产| 欧美色视频在线观看| 18涩涩午夜精品.www| 色欧美88888久久久久久影院| 国产偷国产偷精品高清尤物| 国产在线一区观看| 国产视频一区二区三区在线观看| 久久69国产一区二区蜜臀| 9191久久久久久久久久久| 五月天亚洲精品| 日韩一区二区精品在线观看| 久久精品99久久久| 国产精品色呦呦| 欧美日韩第一区日日骚| 激情综合网最新| 国产精品视频看| 欧美疯狂性受xxxxx喷水图片| 日韩**一区毛片| 亚洲欧洲日韩综合一区二区| 欧美三级韩国三级日本一级| 国产综合一区二区| 亚洲制服丝袜一区| 国产亚洲欧美日韩日本| 色综合欧美在线| 国产91精品露脸国语对白| 亚洲天堂a在线| 精品福利一二区| 91精品国产综合久久精品麻豆| 国产盗摄一区二区| 国内精品久久久久影院色| 亚洲精选免费视频| 依依成人精品视频| 椎名由奈av一区二区三区| 精品国产一区二区在线观看| 欧美又粗又大又爽| 在线观看不卡视频| 91免费在线看| 欧洲国内综合视频| 色婷婷久久99综合精品jk白丝| 久久国产精品第一页| 热久久久久久久| 久久国产精品72免费观看| 青青青爽久久午夜综合久久午夜| 国产精品污www在线观看| 国产欧美1区2区3区| 亚洲欧洲精品一区二区精品久久久| 国产精品色在线观看| 国产精品国产自产拍高清av | 久久亚洲一区二区三区明星换脸| 日韩一区二区三区四区| 日韩一二三四区| 中文一区在线播放| 曰韩精品一区二区| 婷婷六月综合亚洲| 国产成人av福利| 欧美在线免费观看亚洲| 久久久亚洲精华液精华液精华液| 久久精品一区四区| 一区二区三区日韩欧美精品 | 国产欧美日韩不卡免费| 国产精品美女久久久久av爽李琼| 一区二区免费在线| 久草这里只有精品视频| 欧美日韩国产精选| 亚洲精品成人天堂一二三| 国产福利精品导航| 欧美va日韩va| 奇米色777欧美一区二区| 欧美色图12p| 首页亚洲欧美制服丝腿| 夜夜嗨av一区二区三区网页 | 国产高清久久久| 五月天欧美精品| 亚洲电影一级黄| 亚洲日韩欧美一区二区在线| 国产欧美一区二区在线观看| 久久精品人人做| 国产片一区二区三区| 国产亚洲制服色| 椎名由奈av一区二区三区| 国产精品久久久久久亚洲伦| 亚洲欧洲日产国产综合网| 亚洲男女一区二区三区| 亚洲一区二区三区爽爽爽爽爽 | 国产精品大尺度| 国产精品国产成人国产三级| 久久女同性恋中文字幕| 国产清纯美女被跳蛋高潮一区二区久久w| 国产亚洲精品bt天堂精选| 亚洲人xxxx| 久久国产福利国产秒拍| 久久婷婷成人综合色| 欧美精品日韩一区| 久久精品国产澳门| 亚洲精品日日夜夜| 久久综合色综合88| 欧美日韩亚洲国产综合| 国产精品一区久久久久| 亚洲一级在线观看| 精品一区二区三区久久久| 欧美精品一区二区不卡| 欧美日韩一区 二区 三区 久久精品| 视频一区国产视频| av欧美精品.com| 国产偷国产偷精品高清尤物| 午夜欧美大尺度福利影院在线看 | 国产精品拍天天在线| 午夜精品久久久久| 91国产成人在线| 国产精品久久久久影院| 国产成人在线视频播放| 欧美系列一区二区| 一区二区三区在线免费播放| 成人在线综合网| 久久精品视频一区| 国产一区在线观看麻豆| 欧美久久久久久久久久| 亚洲另类色综合网站| 欧洲中文字幕精品| 一区二区三区免费观看| 一本色道亚洲精品aⅴ| 亚洲精品成人在线| 欧美一区2区视频在线观看| 亚洲午夜精品久久久久久久久| 欧美性大战久久久| 亚洲一级不卡视频| 精品国产乱码久久久久久久久| 日韩你懂的电影在线观看| 久久综合中文字幕| 亚洲色图丝袜美腿| 九九**精品视频免费播放| 色综合久久久久综合99| 日韩精品一区国产麻豆| 久久久久久久电影| 欧美日韩一区二区在线观看| 日本久久一区二区三区| 日韩成人精品在线| 亚洲日穴在线视频| 日韩精品一区二区三区在线 | 色狠狠色噜噜噜综合网| 久久精品国产亚洲一区二区三区| 国产精品久久久久一区二区三区 | 久久国产精品99精品国产| 粉嫩av亚洲一区二区图片| 欧美成人在线直播| 日韩二区三区在线观看| 欧美视频在线观看一区| 亚洲精品视频自拍| 色婷婷激情综合| 夜夜嗨av一区二区三区四季av| 成人动漫精品一区二区| 国产精品毛片a∨一区二区三区| 国产乱色国产精品免费视频| 久久久蜜桃精品| 91免费国产在线| 亚洲自拍偷拍麻豆| 日韩天堂在线观看| 国产剧情一区二区| 国产精品乱码一区二区三区软件 | 一区二区三区91| 欧美日韩三级在线| 国产在线观看一区二区| 亚洲欧美偷拍三级| 精品盗摄一区二区三区| 成人免费毛片片v| 亚洲成人av在线电影| 日韩美女在线视频| 91精品一区二区三区久久久久久| 美女在线一区二区| 一色桃子久久精品亚洲| 久久伊人蜜桃av一区二区| 色综合天天天天做夜夜夜夜做| 一区二区三区日韩精品| 日本不卡在线视频| 制服丝袜亚洲网站| 久久久久久久久久久99999| 国产三级精品视频| 一区二区三区四区不卡在线| 久久99国产精品免费| 色婷婷av一区二区| 久久一区二区三区四区| 亚洲精品国产精华液| 国产91丝袜在线18| 欧美成人精品1314www| 亚洲免费观看高清完整版在线 | 色av综合在线| 国产精品丝袜久久久久久app| 午夜电影网一区| 欧美性色黄大片| 尤物av一区二区| 色狠狠色噜噜噜综合网| 中文字幕一区二区日韩精品绯色| 美女视频一区二区| 日韩久久免费av| 狠狠色丁香婷婷综合久久片|