docker 部署 redis 集群

复制代码
 1 docker redis-集群:
 2     0. vim redis-cluster.sh
 3     1. 写入以下内容
 4         for port in $(seq 8001 8006); \
 5         do \
 6         mkdir -p /mydata/redis/node-${port}/conf
 7         touch /mydata/redis/node-${port}/conf/redis.conf
 8         cat << EOF >/mydata/redis/node-${port}/conf/redis.conf
 9         port ${port}
10         cluster-enabled yes
11         cluster-config-file nodes.conf
12         cluster-node-timeout 5000
13         cluster-announce-ip 47.117.4.154
14         cluster-announce-port ${port}
15         cluster-announce-bus-port 1${port}
16         appendonly yes
17         EOF
18         docker run -p ${port}:${port} -p 1${port}:1${port} --name redis-${port} \
19         -v /mydata/redis/node-${port}/data:/data \
20         -v /mydata/redis/node-${port}/conf/redis.conf:/etc/redis/redis.conf \
21         -d redis:alpine redis-server /etc/redis/redis.conf; \
22         done
23    
35     2. 执行 sh redis-cluster.sh脚本 用以以创建redis实例
36     
37     3. 进入随机一个实例
38         docker exec -it redis-8001 /bin/sh
39         
40     4. 创建 redis-cluster
41         redis-cli --cluster create 47.**7.4.154:8001 47.**7.4.154:8002 47.**7.4.154:8003
         47.**7.4.154:8004 47.**7.4.154:8005 47.**7.4.154:8006 --cluster-replicas 1
    5. 连接测试
       redis-cli -h 47.**7.4.154 -p 800* -c
 
复制代码

 

posted @   54菜鸟  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示