docker搭建redis一主一从一哨兵

本文档详细介绍了如何使用docker-machine创建虚拟环境,并在虚拟机内配置Redis的一主一从一哨兵设置。包括docker启动主从Redis实例的命令,以及配置哨兵监控,最后进行主从同步、读写分离的测试验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、利用docker-machine搭建测试环境

docker-machine

创建两个虚拟机

docker-machine create -d virtualbox master
docker-machine create -d virtualbox slave

登录虚拟主机

docker-machine ssh master
docker-machine ssh slave

获得ip地址:

master:192.168.99.101
slave:192.168.99.102

二、在虚拟主机配置一主一从一哨兵

主redis

配置文件:redis_master.conf

daemonize no
pidfile "/var/run/redis.pid"
port 6379                       
timeout 300                     
loglevel warning                        
logfile "redis.log"                    
databases 1                        
rdbcompression yes                     
dbfilename "redis.rdb"                     
dir "/data"                    
requirepass password
masterauth password
maxclients 10000
maxmemory 1000mb                        
maxmemory-policy allkeys-lru                        
appendonly no                       
appendfsync alway

docker启动命令

docker run --name redis_master -p 6379:6379 -v $(pwd)/redis_master.conf:/data/redis_master.conf --restart=always -d redis:latest redis-server redis_master.conf

从redis

配置文件:redis_slave.conf

daemonize no
pidfile "/var/run/redis.pid"                       
port 6379                       
timeout 300                     
loglevel warning              
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值