创建网卡

docker network create redis --subnet 172.20.0.0/ --gateway 172.20.0.1

通过脚本创建6个redis配置

for i in $(seq  ); \
do \
mkdir -p /test/redis/node-${i}/conf
touch /test/redis/node-${i}/conf/redis.conf
cat << EOF > /test/redis/node-${i}/conf/redis.conf
port
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout
cluster-announce-ip 172.20.0.1${i}
cluster-announce-port
cluster-announce-bus-port
appendonly yes
EOF
done

启动6个redis

for i in $(seq  ); \
do \
docker run -p ${i}: -p ${i}: --name redis-${i} \
-v /test/redis/node-${i}/data:/data \
-v /test/redis/node-${i}/conf/redis.conf:/etc/redis/redis.conf \
--network redis --ip 172.20.0.1${i} \
-d redis redis-server /etc/redis/redis.conf
done

进入任一redis容器

docker exec -it redis- /bin/sh

在容器里创建集群

redis-cli --cluster create 172.20.0.11: 172.20.0.12: 172.20.0.13: 172.20.0.14: 172.20.0.15: 172.20.0.16: --cluster-replicas 

# 客户端连接,-c 代表连接集群
redis-cli -c

最新文章

  1. HTML5新特性——HTML 5 Canvas vs. SVG
  2. plsql配置
  3. 攻城狮在路上(壹) Hibernate(十六)--- Hibernate声明数据库事务
  4. Some settings of PostgreSQL
  5. Unity3D中事件函数的运行顺序
  6. Selenium2Library中的Get Alert Message
  7. UITouch附加
  8. C#中关于DBNULL的处理方法
  9. 对dpkg: error processing package xxx (--configure) 的处理
  10. 项目分享:通过使用SSH框架的公司-学员关系管理系统(CRM)
  11. 阿里八八Beta冲刺博客集合贴
  12. POJ3268(Silver Cow Party)
  13. 洛谷p1732 活蹦乱跳的香穗子 二维DP
  14. Android 蓝牙通信——AndroidBluetoothManager
  15. Facebook广告API系列 Business Manager
  16. POJ 2339
  17. JavaWeb项目WebContent下的资源文件无法引用
  18. oracle创建计划任务
  19. 查看系统自带的RPM
  20. iOS工程中的info.plist文件的完整研究

热门文章

  1. nginx静态资源防盗链
  2. luogu P6097 子集卷积 FST FWT
  3. 4.26 ABC F I hate Matrix Construction 二进制拆位 构造 最大匹配
  4. 4.11 省选模拟赛 序列 二分 线段树优化dp set优化dp 缩点
  5. BZOJ3772精神污染&amp;BZOJ3488&amp;luogu3242接水果
  6. Linux的VMWare中Centos7文件目录类命令
  7. OAuth2.0-3客户端授权放到数据库
  8. (恐怕是)写得最通俗易懂的一篇关于HashMap的文章——xx大佬这样说
  9. 解读生成对抗网络(GAN) 之U-GAN-IT
  10. 036_go语言中的原子计数器