redis主从哨兵配置

本文详细介绍了如何配置Redis的主从复制以及哨兵系统,包括配置文件的修改、启动和关闭命令,确保高可用性和故障切换。通过设置master6380和两个slave6381、6382,以及哨兵监控,实现了数据同步和冗余。建议将启动和关闭操作写入脚本,便于统一管理。
摘要由CSDN通过智能技术生成

主从配置

配置目标
master 6380
slave 6381,6382

1,进入redis目录,以下以$redis_home表示redis目录
2,vi redis6380.conf
	添加下面信息:
		include $redis_home/redis.conf
		port 6380
		daemonize yes 
		profile /var/run/redis_6380.pid
		logfile 6380.log
		dbfilename dump6380.rdb
		requirepass 123456
		masterauth 123456
	保存退出,daemonize表示要不要后台启动
3,vi redis6381.conf
 	添加下面信息:
		include $redis_home/redis.conf
		port 6381
		daemonize yes
		profile /var/run/redis_6381.pid
		logfile 6381.log
		dbfilename dump6381.rdb
		requirepass 123456
		masterauth 123456
		slaveof 127.0.0.1 6380
	保存退出
4,vi redis6382.conf,操作和第3步一样,把6381改成6382就行
5,启动
	redis-server $redis_home/redis6380.conf
	redis-server $redis_home/redis6381.conf
	redis-server $redis_home/redis6382.conf
6,关闭
	redis-cli -p 6380 shutdown

哨兵配置

1,进入redis目录,以下以$redis_home表示redis目录
2,cp sentinel.conf sentinel26380.conf
	修改:
	"# protected-mode no" -> "protected-mode no"
	"port 26379" -> "port 26380" 后面的26381文件和26382文件修改26381和26382
	"sentinel monitor mymaster 127.0.0.1 6379 2" -> "sentinel monitor mymaster 127.0.0.1 6380 2" 这里的6380后面的26381文件和26382文件修改为6381和6382
	"# sentinel auth-pass mymaster MySUPER--secret-0123passw0rd" -> "# sentinel auth-pass mymaster 1234456" 
	保存退出
3,重复步骤2,修改sentinel26381.conf和sentinel26382.conf
5,启动
	redis-sentinel $redis_home/sentinel26380.conf
	redis-sentinel $redis_home/sentinel26381.conf
	redis-sentinel $redis_home/sentinel26382.conf
6,关闭
	redis-cli -p 26380 shutdown

建议启动和关闭可以写到一个脚本文件里面,就可以同时启动和关闭了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值