Redis主从配置和HA配置

● 下载redis源码包,地址:http://download.redis.io/releases/redis-3.2.4.tar.gz
● 编译redis安装包

    解压redis-3.2.4.tar.gz:tar zxvf redis-3.2.4.tar.gz
    进入redis-3.2.4目录,执行:make,然后再执行make install即可

● 主备环境说明(同一台物理机搭建)

ip:192.168.130.132redis ip和端口:192.168.130.132:6301redis ip和端口:192.168.130.132:6315,192.168.130.132:6316,192.168.130.132:6317
sentinel哨兵ip和端口:192.168.130.132:26301(可部署多个,避免单点故障)

1.主redis配置说明

 拷贝redis-3.2.4 目录下的redis.conf :cp redis.conf redis_master_6301.conf
 修改其中以下字段
   bind 192.168.130.132
   #绑定redis提供服务的ip
   port 6301 
   #修改redis端口为6301
   daemonize yes 
   #后台进程启动
   pidfile "/var/run/redis_master_6301.pid"
   #进程pid文件路径
   logfile "/var/run/logs/log_master_6301.log"
   #日志文件路径
   dbfilename "dump_6301.rdb" 
   #数据文件路径
   appendfilename "appendonly_6301.aof" 
   #append文件路径

2.备redis配置说明

   拷贝redis-3.2.4 目录下的redis.conf :
  cp redis.conf redis_slave_6315.conf
  cp redis.conf redis_slave_6316.conf
  cp redis.conf redis_slave_6317.conf

在主配置文件的基础上添加:

slaveof 192.168.130.132 6301

备注:其他文件修改类似

● sentinel哨兵配置

拷贝redis-3.2.4 目录下的sentinel.conf :cp sentinel.conf sentinel_26301.conf
修改如下配置

port 26301
sentinel monitor master1 192.168.130.132 6316 1 
#后面的1代表选举的sentinel个数
sentinel down-after-milliseconds master1 5000
sentinel failover-timeout master1 900000
sentinel parallel-syncs master1 2

down-after-milliseconds 选项指定了 Sentinel 认为服务器已经断线所需的毫秒数(判定为主观下线SDOWN)。
parallel-syncs 选项指定了在执行故障转移时, 最多可以有多少个从服务器同时对新的主服务器进行同步, 这个数字越小, 完成故障转移所需的时间就越长,但越大就意味着越多的从服务器因为复制而不可用。可以通过将这个值设为 1 来保证每次只有一个从服务器处于不能处理命令请求的状态。
参照:http://www.cnblogs.com/Xrinehart/p/3502198.html

● 启动redis Server

./redis-server ../redis_master_6301.conf
./redis-server ../redis_slave_6315.conf
./redis-server ../redis_slave_6316.conf
./redis-server ../redis_slave_6317.conf

● 启动 sentinel

./redis-sentinel ../sentinel_26301.conf

● 测试说明
宕机掉主redis,sentinel哨兵自动实现切换
● 备注
○ 哨兵配置文件会持久化到文件
○ redis读写性能不纳入讨论范围

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值