redis集群部署sentinel--两台实现

1.sentinel

redis的sentinel系统用于管理多个redis服务器,主要执行三个任务:
1)监控:sentinel不断检查主从服务器是否运行正常;
2)提醒:当某个redis服务器出现问题,可以通过API发送通知;
3)自动故障迁移:当一个主服务器不能正常工作时, Sentinel 会开始一次自动故障迁移操作,它会将失效主服务器的其中一个从服务器升级为新的主服务器, 并让失效主服务器的其他从服务器改为复制新的主服务器;当客户端试图连接失效的主服务器时, 集群也会向客户端返回新主服务器的地址, 使得集群可以使用新主服务器代替失效服务器。
Redis Sentinel 是一个分布式系统, 你可以在一个架构中运行多个 Sentinel 进程(progress),这些进程使用流言协议(gossip protocols)来接收关于主服务器是否下线的信息, 并使用投票协议(agreement protocols)来决定是否执行自动故障迁移, 以及选择哪个从服务器作为新的主服务器。虽然 Redis Sentinel释出为一个单独的可执行文件 redis-sentinel , 但实际上它只是一个运行在特殊模式下的 Redis 服务器,你可以在启动一个普通 Redis 服务器时通过给定 –sentinel 选项来启动 Redis Sentinel 。

2.安装环境

本次安装采用两台服务器作为主从服务器,服务器信息如下:

master:              10.133.6.120  6379
slave:               10.133.6.126  6379
master-sentinel:     10.133.6.120  26379
slave-sentinel:      10.133.6.126  26379

在根目录下新建文件夹data1:

[root@redis-1 ~]# cd /
[root@redis-1 /]# mkdir data1
[root@redis-1 /]# cd data1/

下载redis安装包:(采用的是redis-2.8.4)

[root@redis-1 data1]# wget http://download.redis.io/releases/redis-2.8.4.tar.gz

解压安装:

[root@redis-2 data1]# tar -zxvf redis-2.8.4.tar.gz
[root@redis-1 data1]# cd redis-2.8.4
[root@redis-2 redis-2.8.4]# make;make install

3.配置redis

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值