zoukankan      html  css  js  c++  java
  • docker 搭建 redis 集群(Redis-Cluster集群)

    1、安装依赖项

    yum install -y epel-release
    yum install -y python-pip python-devel gcc
    pip install --upgrade pip
    

    2、安装 docker-compose

    pin install docker-compose
    

    容器初始化

    使用docker-compose方式,先创建一个docker-compose.yml文件,内容如下:

    version: '3'
    
    services:
     redis1:
      image: publicisworldwide/redis-cluster
      network_mode: host
      restart: always
      volumes:
       - /data/redis/8001/data:/data
      environment:
       - REDIS_PORT=8001
    
     redis2:
      image: publicisworldwide/redis-cluster
      network_mode: host
      restart: always
      volumes:
       - /data/redis/8002/data:/data
      environment:
       - REDIS_PORT=8002
    
     redis3:
      image: publicisworldwide/redis-cluster
      network_mode: host
      restart: always
      volumes:
       - /data/redis/8003/data:/data
      environment:
       - REDIS_PORT=8003
    
     redis4:
      image: publicisworldwide/redis-cluster
      network_mode: host
      restart: always
      volumes:
       - /data/redis/8004/data:/data
      environment:
       - REDIS_PORT=8004
    
     redis5:
      image: publicisworldwide/redis-cluster
      network_mode: host
      restart: always
      volumes:
       - /data/redis/8005/data:/data
      environment:
       - REDIS_PORT=8005
    
     redis6:
      image: publicisworldwide/redis-cluster
      network_mode: host
      restart: always
      volumes:
       - /data/redis/8006/data:/data
      environment:
       - REDIS_PORT=8006
    

    3、启动redis集群

    docker-compose up -d
    

    4、查看已经启动的进程

    docker-compose ps
    

    5、初始化集群

    如果在这里要重新初始化,可以 docker-compose up stop 后,删除 volumes 配置的对应数据目录,然后 docker-compose up -d 重新启动,然后初始化

    docker run --rm -it inem0o/redis-trib create --replicas 1 172.19.165.222:8001 172.19.165.222:8002 172.19.165.222:8003 172.19.165.222:8004 172.19.165.222:8005 172.19.165.222:8006
    

    接下来就可以使用 Redis Desktop Manager 等工具连接了,记得要取消勾选 change host on cluster redirects:

    参考链接(

    https://www.runoob.com/docker/docker-redis-cluster.html

    https://www.jianshu.com/p/b7dea62bcd8b

  • 相关阅读:
    vue+ajax+bootstrap+python实现增删改
    django笔记
    阻止冒泡事件的另一种写法
    c# 字符串的内存分配和驻留池( 转 )
    c# 几种深拷贝方式的比较
    JS 常用函数
    Web Api 过滤器之 AuthorizationFilter 验证过滤器
    c# await 到底等待的是什么?
    ( 转 ) CORS 有一次 OPTIONS 请求的原理
    Web Api 过滤器之 ExceptionFilter 异常过滤器
  • 原文地址:https://www.cnblogs.com/daleyzou/p/docker-redis-cluster.html
Copyright © 2011-2022 走看看