服务器主从切换

一、通过配置内网 ip 192.168.1.3 来实现数据库的主从备份(这种就不用切换整台服务器了)。

这个有两种情况: 1.是云服务商允许我们使用内网ip,2.云服务商不允许使用,使用 gre tunnel 搭建vpn 来实现。

 

二、通过 解绑公网ip 和内网ip,然后又重新绑定 公网ip 和内网ip 来实现 整台服务器的切换。

### Redis 主从模式下的主从切换 在Redis主从模式中,当主节点发生故障时,为了保持系统的持续运行和服务的高可用性,通常会采用自动或手动的方式进行主从切换。对于自动化的主从切换,推荐使用Redis Sentinel来监控集群状态并执行必要的操作。 #### 使用命令行工具实现基本的手动主从切换 可以通过`redis-cli`命令让指定的从服务器成为新的主服务器: ```bash # 将IP地址为192.168.10.1端口为6379的实例设置为主机 redis-cli -p 6380 SLAVEOF 192.168.10.1 6379 [^2] ``` 此方法适用于临时性的调整或是测试环境中的简单场景,在生产环境中则建议依赖更完善的解决方案如Redis Sentinel来进行自动化管理。 #### 利用Redis Sentinel 实现自动化的主从切换 启动哨兵(Sentinel)程序之前先要确保有至少三个以上的Sentinel进程用于达成多数协议机制,从而提高决策准确性。以下是具体的操作流程: - 配置文件准备阶段:分别为Master、Slave以及每个Sentinel创建对应的配置文件; - 启动各个组件的服务: ```bash # 启动Redis主节点 redis-server /path/to/redis.conf # 启动Redis从节点 redis-server /path/to/slave.conf # 启动Sentinel redis-sentinel /path/to/sentinel.conf [^3] ``` 一旦某个被监视的master被认为不可达,并且大多数sentinels同意这一判断,则其中一个sentinel会被选出来负责选举一个新的master(通常是当前slave中最适合的一个),并将其他slaves重新指向新选出的master。整个过程无需人工干预即可完成,大大增强了系统的稳定性和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值