redisCluster 5.0集群創(chuàng)建

以下內(nèi)容操作在阿里云centos服務器:

1.安裝docker

yum install docker

2.拉取Redis鏡像

docker pull redis

3.準備集群文件

mkdir /home/redis-cluster

4.在/home/redis-cluster目錄下面新建Redis配置模板redis-cluster.tmpl內(nèi)容如下:

port ${PORT}
protected-mode no
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip 39.10X.XX.XX //每個容器自己的IP(有了ip后再修改)
cluster-announce-port ${PORT}
cluster-announce-bus-port 1${PORT}
appendonly yes

5.容器直接采用的docker網(wǎng)絡創(chuàng)建

docker network create redis-net

可以執(zhí)行命令docker network inspect redis-net查看網(wǎng)絡情況.
查看到網(wǎng)管地址后,下面每個容器的cluster-announce-ip 可以推斷出來(不知道準不準)

6.在redis-cluster目錄下面生成6個文件夾桑涎,從7000到7005着绷,每個文件夾下包含data和conf文件夾,同時conf里面有redis.conf配置文件

for port in `seq 7000 7005`; do \
  mkdir -p ./${port}/conf \
  && PORT=${port} envsubst < ./redis-cluster.tmpl > ./${port}/conf/redis.conf \
  && mkdir -p ./${port}/data; \
done

7.啟動6個Redis容器,為了獲取容器的ip地址.

for port in `seq 7000 7005`; do \
  docker run -d -ti -p ${port}:${port} -p 1${port}:1${port} \
  -v /home/redis-cluster/${port}/conf/redis.conf:/usr/local/etc/redis/redis.conf \
  -v /home/redis-cluster/${port}/data:/data \
  --restart always --name redis-${port} --net redis-net \
  --sysctl net.core.somaxconn=1024 redis redis-server /usr/local/etc/redis/redis.conf; \
done

8 查看容器的IP信息

docker inspect --format '{{ (index .NetworkSettings.Networks "redis-net").IPAddress }}' "redis-7000"
列出所有容器的IP信息以及端口,作為創(chuàng)建集群的參數(shù)(后面使用)

(for port in `seq 7000 7005`; do \
    echo -n "$(docker inspect --format '{{ (index .NetworkSettings.Networks "redis-net").IPAddress }}' "redis-${port}")":${port} ' ' ; \
  done)

9.停止并刪除所有容器,

docker stop $(docker ps -q -a)
docker rm $(docker ps -q -a)

10. 修改/home/redis-cluster/700*/conf/redis.conf文件中cluster-announce-ip 為對應的真實ip地址

11. 刪除/home/redis-cluster/700*/conf/data/下面的內(nèi)容

12 重新執(zhí)行第7步,啟動6個容器.

13 進入某個容器創(chuàng)建集群

docker exec -it redis-7000 bash
redis-cli --cluster create 172.19.0.2:7000 172.19.0.3:7001 172.19.0.4:7002 172.19.0.5:7003 172.19.0.6:7004 172.19.0.7:7005 --cluster-replicas 1  

14創(chuàng)建密碼

分別連接每個Redis容器設置密碼:redis-cli -p 7000

  config set masterauth passwordstr
  config set requirepass passwordstr
  config rewrite

15連接集群

redis-cli -p 7000 -c -a passwordstr

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市溉潭,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滤灯,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機鳞骤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門窒百,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人豫尽,你說我怎么就攤上這事贝咙。” “怎么了拂募?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長窟她。 經(jīng)常有香客問我陈症,道長,這世上最難降的妖魔是什么震糖? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任录肯,我火速辦了婚禮,結果婚禮上吊说,老公的妹妹穿的比我還像新娘论咏。我一直安慰自己,他們只是感情好颁井,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布厅贪。 她就那樣靜靜地躺著,像睡著了一般雅宾。 火紅的嫁衣襯著肌膚如雪养涮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天眉抬,我揣著相機與錄音贯吓,去河邊找鬼。 笑死蜀变,一個胖子當著我的面吹牛悄谐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播库北,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼爬舰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了贤惯?” 一聲冷哼從身側響起洼专,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎孵构,沒想到半個月后屁商,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年蜡镶,在試婚紗的時候發(fā)現(xiàn)自己被綠了雾袱。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡官还,死狀恐怖芹橡,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情望伦,我是刑警寧澤林说,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站屯伞,受9級特大地震影響腿箩,放射性物質發(fā)生泄漏。R本人自食惡果不足惜劣摇,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一珠移、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧末融,春花似錦钧惧、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至语卤,卻和暖如春追逮,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背粹舵。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工钮孵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人眼滤。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓巴席,卻偏偏與公主長得像,于是被迫代替她去往敵國和親诅需。 傳聞我的和親對象是個殘疾皇子漾唉,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345