Redis部署全攻略——主从模式

目录

主节点修改配置文件

从节点修改配置文件 

启动主从节点

验证redis主从模式

查看进程(所有主从主机分别查看启动结果)

登录主节点客户端验证

 登录从节点进行验证

主从切换


  1. 主从模式下,主节点宕机,从节点无法自动升级为主节点,需要人为干预。
  2. 分别在两台主机上进行安装,安装过程与单机模式相同,不再赘述。
  3. 以下配置内容,均在单机模式的基础上进行增加额外的配置。

主节点修改配置文件

如要为redis设定密码,则在配置文件redis.conf中添加requirepass XXXXXX和masterauth XXXXXX,其中XXXXXX即为密码。

  • masterauth作用:主要是针对master对应的slave节点设置的,在slave节点数据同步的时候用到。
  • requirepass作用:对登录权限做限制,redis每个节点的requirepass可以是独立、不同的。
  • 建议两个密码设置为相同密码,防止因为对应关系错误导致无法正常使用

如:

  

从节点修改配置文件 

  • 如主节点配置了master密码,则从节点也许对应设置,在配置文件redis.conf中添加requirepass XXXXXX和masterauth XXXXXX,其中XXXXXX即为密码。
    • masterauth作用:主要是针对master对应的slave节点设置的,在slave节点数据同步的时候用到。
    • requirepass作用:对登录权限做限制,redis每个节点的requirepass可以是独立、不同的。
    • 建议两个密码设置为相同密码,防止因为对应关系错误导致无法正常使用

如:

  • 从节点配置主节点同步信息

找到replicaof配置信息(大约在479行),去除注释并配置主节点信息如下:

replicaof 10.8.15.102 6379

启动主从节点

指定配置文件启动分别启动主从节点

/opt/tools/redis-6.2.7/src/redis-server /opt/tools/redis-cluster/redis.conf

验证redis主从模式

查看进程所有主从主机分别查看启动结果)

ps -ef|grep redis

登录主节点客户端验证

/opt/tools/redis-6.2.6/src/redis-cli -h 10.8.10.125 -p 6379

 

若有设置密码,则auth 密码进入

  • 查看集群信息
info Replication

 

  • 创建key进行测试
#创建key
set name "test"
#获取key
get name

 登录从节点进行验证

  • 查看集群信息
info Replication

  • 获取主节点创建的key进行测试
#获取key
get name

可正确获取,表明主从建立成功

主从切换

 redis的主从模式,不支持自动切换主从节点。意味着当主节点宕机后,需要手动切换为主节点;主节点恢复后,也需要手动切换原从节点为从节点。

  • 关闭主节点,模拟主节点宕机
shutdown save

  • 手动关闭从节点复制功能,使其临时变更为单机模式。
slaveof no one

再次查看主从信息,可以看到从节点已变为主

slaveof no one命令只是临时生效。若主节点一时半会无法修复,需将从节点长期变更为主节点,则需将从节点的配置文件redis.conf中注释掉replicaof。

  •  切换原从节点为从节点

 当主节点修复后,可选择重启从节点,使其重新开启从节点的复制功能。若不想重启,也可通过命令手动开启复制。

replicaof 10.8.15.102 6379

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值