最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker網(wǎng)絡(luò)之部署redis集群方式

 更新時(shí)間:2025年01月02日 14:43:37   作者:后會(huì)無(wú)期77  
文章介紹了如何部署和測(cè)試Redis集群,包括創(chuàng)建配置文件、啟動(dòng)容器、查看集群信息以及模擬節(jié)點(diǎn)故障進(jìn)行測(cè)試

部署redis集群

1.創(chuàng)建網(wǎng)卡

[root@ls-bPtysZTW ~]# docker network create redis --subnet 172.38.0.0/16
75919ea55f07a816244610bd3c1aac298716dbf4d0be80b0b686b600c8165e77

通過(guò)腳本構(gòu)建6個(gè)redis配置

for port in $(seq 1 6); \
do \
mkdir -p /mydata/redis/node-${port}/conf
touch /mydata/redis/node-${port}/conf/redis.conf
cat << EOF >/mydata/redis/node-${port}/conf/redis.conf
port 6379
bind 0.0.0.0
 
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip 172.38.0.1${port}
cluster-announce-port 6379
cluster-announce-bus-port 16379
appendonly yes
EOF
done

2.依次啟動(dòng)6個(gè)redis容器

docker run -p 6371:6379 -p 16371:16379 --name redis-1 \
-v /mydata/redis/node-1/data:/data \
-v /mydata/redis/node-1/conf/redis.conf:/etc/redis/redis.conf \
-d --net redis --ip 172.38.0.11 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf

docker run -p 6372:6379 -p 16372:16379 --name redis-2 \
-v /mydata/redis/node-2/data:/data \
-v /mydata/redis/node-2/conf/redis.conf:/etc/redis/redis.conf \
-d --net redis --ip 172.38.0.12 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf

docker run -p 6373:6379 -p 16373:16379 --name redis-3 \
-v /mydata/redis/node-3/data:/data \
-v /mydata/redis/node-3/conf/redis.conf:/etc/redis/redis.conf \
-d --net redis --ip 172.38.0.13 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf

docker run -p 6374:6379 -p 16374:16379 --name redis-4 \
-v /mydata/redis/node-4/data:/data \
-v /mydata/redis/node-4/conf/redis.conf:/etc/redis/redis.conf \
-d --net redis --ip 172.38.0.14 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf

docker run -p 6375:6379 -p 16375:16379 --name redis-5 \
-v /mydata/redis/node-5/data:/data \
-v /mydata/redis/node-5/conf/redis.conf:/etc/redis/redis.conf \
-d --net redis --ip 172.38.0.15 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf

docker run -p 6376:6379 -p 16376:16379 --name redis-6 \
-v /mydata/redis/node-6/data:/data \
-v /mydata/redis/node-6/conf/redis.conf:/etc/redis/redis.conf \
-d --net redis --ip 172.38.0.16 redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf

3.進(jìn)入到任意一個(gè)容器里

#進(jìn)入一個(gè)redis
docker exec -it redis-1 /bin/sh #redis是shell命令,沒(méi)有bash命令
#創(chuàng)建集群(創(chuàng)建時(shí)提示是否設(shè)置上面的配置,直接輸入yes即可)
redis-cli --cluster create 172.38.0.11:6379 172.38.0.12:6379 172.38.0.13:6379 172.38.0.14
:6379 172.38.0.15:6379 172.38.0.16:6379 --cluster-replicas 1

4. 查看集群信息

redis-cli -c #連接集群
cluster info #查看集群信息
cluster nodes #查看集群節(jié)點(diǎn)

集群測(cè)試

測(cè)試

#向集群里寫入數(shù)據(jù)
127.0.0.1:6379> set abc test  # 數(shù)據(jù)寫進(jìn)了節(jié)點(diǎn)2
-> Redirected to slot [7638] located at 172.38.0.12:6379
OK
172.38.0.12:6379> get abc
"test"

模擬節(jié)點(diǎn)故障

此時(shí)我們模擬故障,停掉一個(gè)節(jié)點(diǎn)(剛剛寫入數(shù)據(jù)的節(jié)點(diǎn))

[root@ls-bPtysZTW ~]# docker stop redis-2
redis-2
#我們?cè)俅卧L問(wèn)數(shù)據(jù)
172.38.0.12:6379> get abc
^[^H^C
/data # redis-cli -c
127.0.0.1:6379> get abc
-> Redirected to slot [7638] located at 172.38.0.16:6379
"test"
#查看節(jié)點(diǎn)信息
172.38.0.16:6379> cluster nodes
d34a69ce4bce097b36c1620f31fbeaa90fe65a76 172.38.0.14:6379@16379 slave 2a76fc512720e761ccdbf36cbd44be0d7af3c928 0 1647851135371 4 connected
727214221642d8b2f226cd9cd1ea52b6e7a1a31f 172.38.0.11:6379@16379 master - 0 1647851135069 1 connected 0-5460
c058281886151ea80c7f9b27d71165f930878117 172.38.0.16:6379@16379 myself,master - 0 1647851135000 7 connected 5461-10922   #從節(jié)點(diǎn)成master節(jié)點(diǎn)
0defb3ab247cc004143f6cf191742577febe8ab6 172.38.0.12:6379@16379 master,fail - 1647850593353 1647850591849 2 connected  #節(jié)點(diǎn)2已經(jīng)故障
2a76fc512720e761ccdbf36cbd44be0d7af3c928 172.38.0.13:6379@16379 master - 0 1647851135000 3 connected 10923-16383
5c9b5b2213935195af3b4fa482aa54ea4e4d2323 172.38.0.15:6379@16379 slave 727214221642d8b2f226cd9cd1ea52b6e7a1a31f 0 1647851136374 5 connected

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • docker進(jìn)階教程之dockerfile優(yōu)化鏡像大小

    docker進(jìn)階教程之dockerfile優(yōu)化鏡像大小

    同樣功能的鏡像,但是不同的Dockerfile build出來(lái)的鏡像大小是不一樣的,下面這篇文章主要給大家介紹了關(guān)于docker進(jìn)階教程之dockerfile優(yōu)化鏡像大小的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • Docker如何實(shí)現(xiàn)搭建本地私有倉(cāng)庫(kù)

    Docker如何實(shí)現(xiàn)搭建本地私有倉(cāng)庫(kù)

    這篇文章主要介紹了Docker搭建本地私有倉(cāng)庫(kù)的實(shí)現(xiàn)過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • docker鏡像下載到本地并導(dǎo)入其他服務(wù)器方式

    docker鏡像下載到本地并導(dǎo)入其他服務(wù)器方式

    這篇文章主要介紹了docker鏡像下載到本地并導(dǎo)入其他服務(wù)器方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 在沒(méi)有Docker緩存的情況下構(gòu)建鏡像的方法分享

    在沒(méi)有Docker緩存的情況下構(gòu)建鏡像的方法分享

    這篇文章主要給大家介紹了如何在沒(méi)有Docker緩存的情況下構(gòu)建鏡像的解決方法,文章通過(guò)代碼示例介紹的非常詳細(xì),具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-07-07
  • centos 下docker 安裝方法

    centos 下docker 安裝方法

    這篇文章主要介紹了centos 下docker 安裝方法,本文只介紹比較簡(jiǎn)易的安裝方式,需要的朋友可以參考下
    2018-10-10
  • 利用Docker-compose安裝redis的簡(jiǎn)單步驟

    利用Docker-compose安裝redis的簡(jiǎn)單步驟

    Docker-compose是Docker官方推出的一個(gè)工具軟件,可以管理多個(gè)Docker容器組成的一個(gè)應(yīng)用,下面這篇文章主要給大家介紹了關(guān)于利用Docker-compose安裝redis的簡(jiǎn)單步驟,需要的朋友可以參考下
    2024-03-03
  • 對(duì)Docker-java項(xiàng)目進(jìn)行jvm調(diào)優(yōu)-內(nèi)存方式

    對(duì)Docker-java項(xiàng)目進(jìn)行jvm調(diào)優(yōu)-內(nèi)存方式

    本文詳細(xì)介紹了如何進(jìn)入Docker容器并分析Java進(jìn)程的內(nèi)存使用情況,通過(guò)使用jps和jstat工具,可以查看java進(jìn)程列表及內(nèi)存池容量,討論了設(shè)置JVM參數(shù)-Xmx和-Xms相等的重要性,以避免堆內(nèi)存的頻繁調(diào)整,此外,還探討了FullGC觸發(fā)條件和元空間的配置
    2024-09-09
  • Docker?Compose搭建Wordpress服務(wù)實(shí)現(xiàn)詳解

    Docker?Compose搭建Wordpress服務(wù)實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了Docker?Compose搭建Wordpress服務(wù)實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 在OpenWrt設(shè)備上搭建Docker環(huán)境的完整方案

    在OpenWrt設(shè)備上搭建Docker環(huán)境的完整方案

    OpenWrt 作為一個(gè)高度可定制的嵌入式 Linux 發(fā)行版,其模塊化設(shè)計(jì)為 Docker 容器化部署提供了可能性,將 Docker 引入 OpenWrt 環(huán)境,能夠帶來(lái)許多優(yōu)勢(shì),所以本文給大家分享了在 OpenWrt 設(shè)備上搭建 Docker 環(huán)境的完整方案,需要的朋友可以參考下
    2025-04-04
  • Docker 中快速安裝tensorflow環(huán)境的方法步驟

    Docker 中快速安裝tensorflow環(huán)境的方法步驟

    這篇文章主要介紹了Docker 中快速安裝tensorflow環(huán)境的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10

最新評(píng)論

赣州市| 肥城市| 宝山区| 武夷山市| 安顺市| 石林| 土默特右旗| 江津市| 宁夏| 八宿县| 陇西县| 石门县| 太和县| 榆林市| 韶山市| 甘洛县| 武乡县| 成武县| 美姑县| 青海省| 萍乡市| 武宁县| 高青县| 仁寿县| 伊宁市| 德化县| 曲阜市| 康定县| 遵义市| 荥阳市| 株洲市| 丹江口市| 渭源县| 万源市| 汕尾市| 景泰县| 手游| 东乡族自治县| 天柱县| 鲁山县| 天气|