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

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

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

首先要解決的問題是redis鏡像的問題,如果因網(wǎng)絡(luò)問題無法docker pull,就配置國(guó)內(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,每個(gè)節(jié)點(diǎn)一個(gè)文件【redis1.conf,redis2.conf,redis3.conf,redis4.conf,redis5.conf,】,端口不能相同,conf文件內(nèi)容如下,下方的注釋要移除,不要在文件中體現(xiàn),會(huì)報(bào)錯(cuò)

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文件所在文件夾下,同時(shí)redis.conf也要在該文件夾下,執(zhí)行命令

docker-compose up -d

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

docker exec -it redis-master1 sh

5、執(zhí)行如下命令,創(chuàng)建集群。此處注意,各個(gè)節(jié)點(diǎn)的ip一定要保證能夠在容器內(nèi)與之通信,否則無法建立集群,如果有需要對(duì)網(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

铜鼓县| 连州市| 称多县| 邳州市| 定南县| 乳源| 凤冈县| 峨眉山市| 西华县| 鄢陵县| 汝阳县| 囊谦县| 永康市| 拉孜县| 四会市| 仙游县| 饶阳县| 漾濞| 玉门市| 宁都县| 宁夏| 枝江市| 马龙县| 沐川县| 仁布县| 芒康县| 湟源县| 十堰市| 松阳县| 遵义市| 雅安市| 三明市| 鄂尔多斯市| 枣强县| 潞城市| 永胜县| 民和| 红河县| 兴安县| 隆安县| 太仓市|