CentOS7 Redis5.0的主从复制和哨兵模式

1.Redis主从复制配置步骤

主服务器 49.233.182.123  从服务器106.54.139.60  两台服务器都确保安装了redis   https://blog.csdn.net/php12345679/article/details/103803953

主服务器不用改任何配置

从服务器修改redis.conf文件

# replicaof  
replicaof 49.233.182.123 6379

masterauth 123456

上边的配置说明当前【从服务器】对应的【主服务器】的IP是 49.233.182.123,端口是6379

如果主服务器有密码  从服务器要配置 masterauth  主服务器密码

重启redis服务

在bin目录下 执行 ./redis-server redis.conf   //启动
kill掉redis的pid 停止

主从复制就实现了,(主从复制是单项的)只能主服务器向从服务器同步.

默认从服务器的Redis是只读模式,只有主机才能写入数据,(读写分离)

 

2.Redis哨兵机制

Sentinel(哨兵)进程用于监控redis集群中Master主服务器的工作状态,在Master主服务器发生故障状态的时候,可以实现Master和Slave服务器的切换,保证系统的高可用。

以下都是在从服务器Slave配置

cp /usr/local/redis-5.0.5/sentinel.conf  /usr/local/redis/bin/
//在redis安装源码包拷贝配置文件到redis安装目录的bin目录下
vim sentinel.conf
daemonize yes   //后台启动

sentinel monitor mymaster 49.233.182.123 6379 1 
 //哨兵监控的主机IP 端口  和几个Slave从机投票决定切换(多个哨兵配置文件一样,正常情况下要配置奇数哨兵,避免切换时候票数相同,出现竞争,影响线上业务。) 

sentinel auth-pass mymaster 123456// 如果主机redis配置了密码,那这里必须配置认证,否则不能自动切换
 ./redis-sentinel sentinel.conf      //启动哨兵模式

https://www.cnblogs.com/MYue/p/8855888.html

https://www.jianshu.com/p/d6dae5a7f830

 

你可能感兴趣的:(Redis)