docker搭建redis集群
2021/5/15 2:27:13
本文主要是介绍docker搭建redis集群,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
看狂神的视频,推荐大家看狂神的视频极力推荐良心作品。https://www.bilibili.com/video/BV1og4y1q7M4?p=38
创建redis网络
docker network create redis --subnet 172.35.0.0/16
创建6个配置文件redis创建用
for port in $(seq 1 6); \ do \ mkdir -p /mydata/redis/node-${port}/conf touch /mydata/redis/node-${port}/conf/redis.conf cat <<EOF >/mydata/redis/node-${port}/conf/redis.conf port 6379 bind 0.0.0.0 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 cluster-announce-ip 172.35.0.1${port} cluster-announce-port 6379 cluster-announce-bus-port 16379 appendonly yes EOF done
批量启动redis
#创建服务 for port in $(seq 1 6); \ do \ docker run -p 637${port}:6379 -p 1637${port}:16379 --name redis-${port} -v /mydata/redis/node-${port}/data:/data -v /mydata/redis/node-${port}/conf/redis.conf:/etc/redis/redis.conf -d --net redis --ip 172.35.0.1${port} redis:latest redis-server /etc/redis/redis.conf done
进入redis创建集群
#进入redis-1 docker exec -it redis-1 /bin/sh #创建集群 redis-cli --cluster create 172.35.0.11:6379 172.35.0.12:6379 172.35.0.13:6379 172.35.0.14:6379 172.35.0.15:6379 172.35.0.16:6379 --cluster-replicas 1
#连接redis redis-cli -c #查看集群信息 cluster info #集群节点信息 cluster node
尝试停止一台主redis看另外一台从redis是否能顶上去。
把停止的主redis再起来看看是否能成为从机。
答案是可以的。
#手动把刚才的的redis-1停止
#再把redis-1起来
这篇关于docker搭建redis集群的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-18Redis安装入门:新手必读指南
- 2024-11-08阿里云Redis项目实战入门教程
- 2024-11-08阿里云Redis资料:新手入门与初级使用指南
- 2024-11-08阿里云Redis教程:新手入门及实用指南
- 2024-11-07阿里云Redis学习入门:新手必读指南
- 2024-11-07阿里云Redis学习入门:从零开始的操作指南
- 2024-11-07阿里云Redis学习:初学者指南
- 2024-11-06阿里云Redis入门教程:轻松搭建与使用指南
- 2024-11-02Redis项目实战:新手入门教程
- 2024-10-22Redis入门教程:轻松掌握数据存储与操作