redis主从切换(sentinel)
2017-01-06 22:46
309 查看
1、 redis主从配置:
(1) 因为只有一台机器,所以要在一台机器中开三个redis服务,安装好redis后到etc目录下将redis.conf复制三份,得到redism.conf、redis1.conf和redis2.conf,分别代表master和两个slave的配置文件
(2) 修改redism.conf配置文件:
port 6379
requirepass123456
(3) 修改redis1.conf配置文件:
port 6380
slaveof127.0.0.1 6379
masterauth123456
requirepass123456
(4) 修改redis2.conf配置文件:
port 6381
slaveof127.0.0.1 6379
masterauth123456
requirepass123456
(5) 启动master和两个slave:
redis-serverredism.conf
redis-serverredis1.conf
redis-serverredis2.conf
查看三个服务
在master中
在两个slave中
2、 redis主备切换、高可用(sentinel)
(1) sentinel服务本身也可能会宕机,所以得部署sentinel集群,多启动几个sentinel。将安装包sentinel.conf copy得到两个配置文件sentinel1.conf和sentinel2.conf,端口不一样,修改
port 26379
sentinel monitormymaster 127.0.0.1 6379 2
sentinelauth-pass mymaster 123456
(2) 启动两个sentinel:
redis-serversentinel1.conf
redis-serversentinel2.conf
可看到:
从日志看到,一个master服务,两个slave服务
现在kill master进程,观察日志
master切换到127.0.0.1 6381
当重新启动127.0.0.16379时,日志中看到
127.0.0.1 6379节点成为了slave。
(1) 因为只有一台机器,所以要在一台机器中开三个redis服务,安装好redis后到etc目录下将redis.conf复制三份,得到redism.conf、redis1.conf和redis2.conf,分别代表master和两个slave的配置文件
(2) 修改redism.conf配置文件:
port 6379
requirepass123456
(3) 修改redis1.conf配置文件:
port 6380
slaveof127.0.0.1 6379
masterauth123456
requirepass123456
(4) 修改redis2.conf配置文件:
port 6381
slaveof127.0.0.1 6379
masterauth123456
requirepass123456
(5) 启动master和两个slave:
redis-serverredism.conf
redis-serverredis1.conf
redis-serverredis2.conf
查看三个服务
在master中
在两个slave中
2、 redis主备切换、高可用(sentinel)
(1) sentinel服务本身也可能会宕机,所以得部署sentinel集群,多启动几个sentinel。将安装包sentinel.conf copy得到两个配置文件sentinel1.conf和sentinel2.conf,端口不一样,修改
port 26379
sentinel monitormymaster 127.0.0.1 6379 2
sentinelauth-pass mymaster 123456
(2) 启动两个sentinel:
redis-serversentinel1.conf
redis-serversentinel2.conf
可看到:
从日志看到,一个master服务,两个slave服务
现在kill master进程,观察日志
master切换到127.0.0.1 6381
当重新启动127.0.0.16379时,日志中看到
127.0.0.1 6379节点成为了slave。
相关文章推荐
- 利用Sentinel实现Redis主从切换
- Sentinel HASP主锁与开发锁的作用
- 基于keepalived、redis sentinel的多实例redis集群【2】---realserver配置
- win8升级8.1提示卸载sentinel runtime drivers
- redis的安装配置及其基于sentinel的redis集群高可用方案
- Redis集群_3.redis 主从自动切换Sentinel
- Redis-Sentinel
- RedisをSentinelで監視する
- Sentinel-Redis高可用方案(二):主从切换
- laravel 5 sentinel(权限管理包)安装笔记
- Redis --- Sentinel
- 基于Redis Sentinel的Redis集群(主从&Sharding)高可用方案
- redis主从集群搭建及容灾部署(哨兵sentinel)
- Redis 3.0.7基于Sentinel的高可用安装及配置
- 基于Redis Sentinel的Redis集群(主从Sharding)高可用方案(转)
- Windows下Redis Sentinel部署(包含Redis Replication)
- Laravel 5的redis哨兵(sentinel)支持
- Redis Sentinel Plugin For JFinal
- Redis Sentinel