当前位置:网站首页>docker部署redis集群
docker部署redis集群
2022-06-27 02:09:00 【运维@小兵】
一、创建redis_cluster网桥
docker network create redis_cluster --subnet=172.38.1.0/24 -o com.docker.network.bridge.name=redis_cluster
ifconfig redis_cluster

二、启动六个容器
两个容器为一组,一个master,一个slave,master挂掉,slave会成为master
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 #redis节点宕机被发现的时间 cluster-announce-ip 172.38.1.1${port} #集群节点的汇报ip,防止nat,此处为docker容器IP cluster-announce-port 6379 #集群节点的汇报port,防止nat cluster-announce-bus-port 16379 #集群节点的汇报bus-port,防止nat appendonly yes #开启aof持久化 EOF
# 通过脚本一次启动6个redis容器
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_cluster --ip 172.38.1.1${port} redis:6.0 redis-server /etc/redis/redis.conf
done
三、创建集群
docker exec -it redis-1 bash
redis-cli --cluster create 172.38.1.11:6379 172.38.1.12:6379 172.38.1.13:6379 172.38.1.14:6379 172.38.1.15:6379 172.38.1.16:6379 --cluster-replicas 1
redis-cli -c #进入集群
cluster info #查看集群信息

cluster nodes

四、卸载集群
for port in $(seq 1 6); do docker rm -f redis-${port}; done
rm -rf /mydata/redis
五、参考文章
边栏推荐
- Would rather go to 996 than stay at home! 24 years old, unemployed for 7 months, worse than work, no work
- Memcached basics 13
- 消费者追捧iPhone,在于它的性价比超越国产手机
- h5液体动画js特效代码
- dat.gui.js星星圆圈轨迹动画js特效
- lottie. JS creative switch button animal head
- Oracle/PLSQL: To_ Clob Function
- Memcached basics 11
- Summer planning for the long river
- What if asreml-r does not converge in operation?
猜你喜欢

达梦数据库安装

lottie.js创意开关按钮动物头像

Installing the Damon database using the command line

pytorch 22 8种Dropout方法的简介 及 基于Dropout用4行代码快速实现DropBlock

mmdetection 用yolox训练自己的coco数据集

别被洗脑了,这才是90%中国人的工资真相

three. JS domino JS special effect

I encountered some problems when connecting to the database. How can I solve them?

Google began to roll itself, AI architecture pathways was blessed, and 20billion generation models were launched

Press key to control LED status reversal
随机推荐
Oracle/PLSQL: Soundex Function
memcached基础10
消费者追捧iPhone,在于它的性价比超越国产手机
memcached基础15
按键控制LED状态翻转
memcached基础14
Memcached basics 15
Oracle/PLSQL: Rtrim Function
执念斩长河暑期规划
Oracle/PLSQL: To_ Clob Function
Config in UVM_ How to use the DB mechanism
Shell脚本系列篇(1) 入门
Constraintlayout Development Guide
Oracle/PLSQL: From_Tz function
P5.js death planet
Oracle/PLSQL: Translate Function
Oracle/PLSQL: Cast Function
参数估计——《概率论及其数理统计》第七章学习报告(点估计)
memcached基础13
解决cherry pick提交报错问题