Redis主从配置
1.将redis配置文件复制好之后,将redis服务启动.
2.进如客户端(redis-cli),检查节点状态
默认条件下,redis节点都是主机.
info replication 查看节点状态
3.主从配置
SLAVEOF 192.168.64.130 6379 挂载主机
4.主从结构测试
(1)检查主从是否可以通信
(2)检查主从结构是否正常
说明:向redis主机中set数据,之后检查从机中是否实现数据同步.
Redis哨兵实现
实现步骤:
1.哨兵启动时首先监控主机的状态,并且记录主机的全部信息(包括从机的host:port);
2.当主机发生宕机现象时.首先会根据PING-PONG心跳检测机制,查看主机的状态,如果连续3次主机无法响应,则断定主机宕机.
3.由哨兵利用自己的推选的算法.选举出新的主机.并且将其他的节点改为当前主机的从机.
编辑哨兵配制文件
1.将哨兵的配置文件复制到sentinel目录中.
2.关闭哨兵保护模式
3.开启后台启动
4.修改哨兵监控信息
mymaster:变量名称 标识主机信息
1: 哨兵选举的票数. 一般数量> 哨兵 1/2
5.修改宕机的超时时间
6.启动哨兵
redis-sentinel sentinel.conf 启动哨兵
7.哨兵高可用测试
测试说明: 将redis主机宕机,等10秒之后,检查选举是否正确.
结果发现:6379宕机之后, 6380当选主机.
8.关于redis高可用问题
1.前提:必须配置主从结构.
2.如果出现了哨兵不能正确选举.则需要重新配置主从
3.解决方案:
编辑redis.conf的配置文件,之后删除最后一行信息.删除之后重新挂载.