好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 基于Docker搭建Redis主從集群的實現

基于Docker搭建Redis主從集群的實現

熱門標簽:打400電話怎么辦理收費 10086外包用的什么外呼系統 上海申請高400開頭的電話 河南防封號電銷機器人是什么 麗江真人語音電話外呼系統 400電話辦理介紹信 宿城區電話機器人找哪家 怎么找到沒有地圖標注的店 福州企業電銷機器人排名

最近陸陸續續有不少園友加我好友咨詢 redis 集群搭建的問題,我覺得一定是之前寫的這篇 《基于Docker的Redis集群搭建》 文章有問題了,所以我花了幾分鐘瀏覽之前的文章總結了下面幾個問題:

redis 數量太少,只創建了 3 個實例;由于只有 3 個實例,所以全部只能是主節點,無法體現集群主從關系;如何搭建主從集群?如何分配從節點?

基于之前的文章,我想快速的過一下這幾個問題,本文基于 Docker + Redis 5.0.5 版本,通過 cluster 方式創建一個 6 個 redis 實例的主從集群,當然文章會指出相應的參數說明,這樣即便是創建 9 個實例的集群方式也是一樣的。

1、拉取 Redis 鏡像

基于 Redis:5.0.5 版本,執行如下指令:

docker pull redis:5.0.5

2、創建 6 個 Redis 容器

創建 6 個Redis 容器:

  • redis-node1:6379
  • redis-node2:6380
  • redis-node3:6381
  • redis-node4:6382
  • redis-node5:6383
  • redis-node6:6384

執行命令如下:

docker create --name redis-node1 --net host -v /data/redis-data/node1:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-1.conf --port 6379

docker create --name redis-node2 --net host -v /data/redis-data/node2:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-2.conf --port 6380

docker create --name redis-node3 --net host -v /data/redis-data/node3:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-3.conf --port 6381

docker create --name redis-node4 --net host -v /data/redis-data/node4:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-4.conf --port 6382

docker create --name redis-node5 --net host -v /data/redis-data/node5:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-5.conf --port 6383

docker create --name redis-node6 --net host -v /data/redis-data/node6:/data redis:5.0.5 --cluster-enabled yes --cluster-config-file nodes-node-6.conf --port 6384

部分參數解釋:

  • --cluster-enabled:是否啟動集群,選值:yes 、no
  • --cluster-config-file 配置文件.conf :指定節點信息,自動生成
  • --cluster-node-timeout 毫秒值: 配置節點連接超時時間
  • --appendonly:是否開啟持久化,選值:yes、no

執行命令截圖:

3、啟動 Redis 容器

執行命令如下:

docker start redis-node1 redis-node2 redis-node3 redis-node4 redis-node5 redis-node6

啟動截圖如下:

4、組建 Redis 集群

進入任意一個 Redis 實例:

# 這里以 redis-node1 實例為例
docker exec -it redis-node1 /bin/bash

執行組件集群的命令:

# 組建集群,10.211.55.4為當前物理機的ip地址
redis-cli --cluster create 10.211.55.4:6379 10.211.55.4:6380 10.211.55.4:6381 10.211.55.4:6382 10.211.55.4:6383 10.211.55.4:6384 --cluster-replicas 1

執行命令截圖如下:

創建成功后,通過 redis-cli 查看一下集群節點信息:

root@CentOS7:/data# redis-cli
127.0.0.1:6379> cluster nodes

執行命令截圖如下:

5、關于Redis集群搭建

我們再回到創建集群的命令上:

redis-cli --cluster create 10.211.55.4:6379~6384 --cluster-replicas 1

大家著重看這個參數 --cluster-replicas 1,參數后面的數字表示的是主從比例,比如這里的 1 表示的是主從比例是 1:1,什么概念呢?

也就是 1 個主節點對應幾個從節點,現有 6 個實例,所以主從分配就是 3 個 master 主節點,3 個 slave 從節點。

主節點最少3個,3個才能保證集群的健壯性。

如果 --cluster-replicas 2 呢?

那么主從比例就是 1:2,也就是 1 個主節點對于應 2 個從節點。

即:3(master) + 6(slave) = 9個 Redis 實例。

如果不足 9個 Redis 實例,但是參數指定為 2 會怎么樣?

報錯信息如下:

提示已經很清楚了,Redis集群至少需要3個主節點。那么從節點就需要有6個,所以最后說:至少需要9個節點。

好的,至少3個主節點的要求我不繼續剛了,但是我想4個主節點,2個從節點,這總該可以了吧?

4個主節點滿足你:

# 進入一個啟動的 reids 實例,這里以 redis-node1 實例為例
docker exec -it redis-node1 /bin/bash

執行組建集群的命令:

redis-cli --cluster create 10.211.55.4:6379 10.211.55.4:6380 10.211.55.4:6381 10.211.55.4:6382  --cluster-replicas 0

指定4個沒有從節點的主節點,這樣你就有4個主節點了:

剩下的兩個從節點怎么辦呢?手動添加。

怎么添加?手動添加!

看到這些 master 節點的 id 了嗎,只需要把 slave 指定給他們就可以了。

繼續執行如下命令:

redis-cli --cluster add-node 10.211.55.4:6383 10.211.55.4:6379  --cluster-slave --cluster-master-id b0c32b1dae9e7b7f7f4b74354c59bdfcaa46f30a

redis-cli --cluster add-node 10.211.55.4:6384 10.211.55.4:6379  --cluster-slave --cluster-master-id 111de8bed5772585cef5280c4b5225ecb15a582e

將兩個 Redis 實例塞給其他主節點了:

最后我們進入 redis-cli,通過 cluster nodes 查看一下節點信息:

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

標簽:連云港 運城 隴南 遵義 雞西 朝陽 面試通知 荊門

巨人網絡通訊聲明:本文標題《基于Docker搭建Redis主從集群的實現》,本文關鍵詞  基于,Docker,搭建,Redis,主從,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于Docker搭建Redis主從集群的實現》相關的同類信息!
  • 本頁收集關于基于Docker搭建Redis主從集群的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中国美女裸体做爰视频| 美女丝袜足交| bl白浊受哭求饶痉挛np| 97亚洲精品| 欧美在线免费观看| 美国式禁忌1~4无删减| 色噜噜狠狠色综无码久久合欧美 | 我解开岳的乳罩吃她胸| 欧美一级特黄高清视频| 家庭教师波多野结衣在线播放| 小早川怜子精品一级视频| 女大男小高辣h文| 国模在线一区二区三区| 涂了春药被一群人伦爽99式| 国产精品久久久久AAAA| 美国性xxxx粗暴| 男女一边摸一边脱视频网站| 强开乳罩摸双乳吃奶羞羞漫画 | 国精产品一区一区三区四区 | 一面亲着一面膜下奶韩剧| a级免费视频| 伦人伦影院A片在线播放一区| 少妇精品久久久一区二区三区| 好湿?好紧?好想要| 玩弄亲女裸睡的小嫩苞高清| 很黄的故事细节口述| 啊~用力cao嗯cao烂我医生| 性爱一级视频| 同桌胸大居然让我一直摸| 婷婷精品国产一区二区三区日韩| 亚洲女人初试黑人巨高清| 老司机深夜福利视频| 久久久久日本少妇做爰免费 | 日本理论午夜中文字幕第一页| 豊満な肉体中文字幕在线| 女人18毛片a级毛片免费看一| 日日干日日操| 色戒未删减观看| 爽?好紧?宝贝别夹大巴图片| 亚洲理论在线a| 国产足jiao视频在线观看|