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

docker下創(chuàng)建redis集群步驟詳解

 更新時間:2026年01月28日 09:15:46   作者:再戰(zhàn)300年  
這篇文章介紹了如何在Docker環(huán)境下創(chuàng)建Redis集群的步驟,包括解決Redis鏡像問題、配置國內(nèi)加速、準(zhǔn)備部署、創(chuàng)建配置文件、編寫docker-compose.yml、執(zhí)行部署命令、創(chuàng)建集群、驗(yàn)證集群和查看集群信息等,感興趣的朋友跟隨小編一起看看吧

首先要解決的問題是redis鏡像的問題,如果因網(wǎng)絡(luò)問題無法docker pull,就配置國內(nèi)加速
創(chuàng)建文件

touch /etc/docker/daemon.json

寫入內(nèi)容

{
    "registry-mirrors": [
        "https://docker.1panel.live",
        "https://docker-0.unsee.tech",
        "https://docker.1panel.live",
        "https://registry.dockermirror.com",
        "https://docker.imgdb.de",
        "https://docker.m.daocloud.io",
        "https://hub.firefly.store",
        "https://hub.littlediary.cn",
        "https://hub.rat.dev",
        "https://dhub.kubesre.xyz",
        "https://cjie.eu.org",
        "https://docker.kejilion.pro",
        "https://docker.1panelproxy.com",
        "https://docker.hlmirror.com",
        "https://hub.fast360.xyz",
        "https://ghcr.io"
    ]
}

其次就開始準(zhǔn)備著手部署redis集群
1、創(chuàng)建redis.conf,每個節(jié)點(diǎn)一個文件【redis1.conf,redis2.conf,redis3.conf,redis4.conf,redis5.conf,】,端口不能相同,conf文件內(nèi)容如下,下方的注釋要移除,不要在文件中體現(xiàn),會報錯

port 6379 
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
appendfsync everysec
requirepass 123456 #redis密碼
masterauth 123456 #redis集群節(jié)點(diǎn)認(rèn)證密碼
maxmemory 1gb
maxmemory-policy allkeys-lru

2、創(chuàng)建好配置文件后,創(chuàng)建docker-compose.yml,內(nèi)容如下,有需要調(diào)整的自行調(diào)整即可

version: "3.8"
services:
  redis-master1:
    image: redis:6-alpine
    container_name: redis-master1
    environment:
      - "TZ=Asia/Shanghai"
    ports:
      - "6379:6379"
      - "16379:16379"
    volumes:
      - ./redis.conf:/usr/local/etc/redis/redis.conf
      - ./redis-master1/data:/data
    command:
      - "redis-server"
      - "/usr/local/etc/redis/redis.conf"
  redis-master2:
    image: redis:6-alpine
    container_name: redis-master2
    environment:
      - "TZ=Asia/Shanghai"
    ports:
      - "6380:6380"
      - "16380:16380"
    volumes:
      - ./redis1.conf:/usr/local/etc/redis/redis.conf
      - ./redis-master2/data:/data
    command:
      - "redis-server"
      - "/usr/local/etc/redis/redis.conf"
  redis-master3:
    image: redis:6-alpine
    container_name: redis-master3
    environment:
      - "TZ=Asia/Shanghai"
    ports:
      - "6381:6381"
      - "16381:16381"
    volumes:
      - ./redis2.conf:/usr/local/etc/redis/redis.conf
      - ./redis-master3/data:/data
    command:
      - "redis-server"
      - "/usr/local/etc/redis/redis.conf"
  redis-slave1:
    image: redis:6-alpine
    container_name: redis-slave1
    environment:
      - "TZ=Asia/Shanghai"
    ports:
      - "6382:6382"
      - "16382:16382"
    volumes:
      - ./redis3.conf:/usr/local/etc/redis/redis.conf
      - ./redis-slave1/data:/data
    command:
      - "redis-server"
      - "/usr/local/etc/redis/redis.conf"
  redis-slave2:
    image: redis:6-alpine
    container_name: redis-slave2
    environment:
      - "TZ=Asia/Shanghai"
    ports:
      - "6383:6383"
      - "16383:16383"
    volumes:
      - ./redis4.conf:/usr/local/etc/redis/redis.conf
      - ./redis-slave2/data:/data
    command:
      - "redis-server"
      - "/usr/local/etc/redis/redis.conf"
  redis-slave3:
    image: redis:6-alpine
    container_name: redis-slave3
    environment:
      - "TZ=Asia/Shanghai"
    ports:
      - "6384:6384"
      - "16384:16384"
    volumes:
      - ./redis5.conf:/usr/local/etc/redis/redis.conf
      - ./redis-slave3/data:/data
    command:
      - "redis-server"
      - "/usr/local/etc/redis/redis.conf"

3、在docker-compose.yml文件所在文件夾下,同時redis.conf也要在該文件夾下,執(zhí)行命令

docker-compose up -d

4、執(zhí)行成功后,進(jìn)入任意一個容器

docker exec -it redis-master1 sh

5、執(zhí)行如下命令,創(chuàng)建集群。此處注意,各個節(jié)點(diǎn)的ip一定要保證能夠在容器內(nèi)與之通信,否則無法建立集群,如果有需要對網(wǎng)絡(luò)調(diào)整的,在docker-compose.yml進(jìn)行配置

redis-cli --cluster create 192.168.1.202:6379 192.168.1.202:6380 192.168.1.202:6381 192.168.1.202:6382 192.1681.202:6383 192.168.1.202:6384 --cluster-replicas 1 -a '123456'

6、集群創(chuàng)建成功,開始驗(yàn)證,在集群中的節(jié)點(diǎn)中輸入命令

redis-cli -h 127.0.0.1 -p 6379

7、輸入密碼

AUTH default 123456

8、查看集群信息

cluster info

9、輸出ok即可

到此這篇關(guān)于docker下創(chuàng)建redis集群方案的文章就介紹到這了,更多相關(guān)docker創(chuàng)建redis集群內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

上蔡县| 新蔡县| 兖州市| 平邑县| 铜陵市| 津市市| 荔波县| 香河县| 陆川县| 罗平县| 甘肃省| 阜新市| 佳木斯市| 丹棱县| 尚义县| 吉林市| 多伦县| 滦平县| 额济纳旗| 浮梁县| 棋牌| 碌曲县| 东宁县| 子洲县| 界首市| 永修县| 新宁县| 芷江| 江口县| 四平市| 淅川县| 梧州市| 邓州市| 洪雅县| 桓仁| 阿城市| 兴城市| 勃利县| 临漳县| 阳江市| 犍为县|