【Nginx高可用】使用keepalived实现基础主从服务器

如何实现高可用,我们就要先了解高可用是什么?        

        实现高可用,目的就是为了让我们能够在主服务器等服务器宕机时候,我们仍旧可以进行访问,最常见例子就是百度,能够做到99.99%的高可用性,即在100个工作单位时间内有效时间是99.99个。

在对高可用进行一定了解后,具体实现高可用步骤如下:

前提条件

需要两台在同一网段内不同ip的虚拟机服务器,我的两个虚拟机ip配置分别为:

192.168.20.128和192.168.20.130

正式步骤

先下载keepalived

yum install keepalived

然后对keepalived的配置进行修改,先将配置删省这几行即可

后对进行添加我们自己的配置

让我们对我们添加的不同参数进行解释:

state MASTER:就是配置我们服务器是主节点,还是从节点,从节点为BACKUP

interface:所连接的我们的网卡虚拟机配置

priority:我们所配置的服务器的优先级,值越大越优先,通常主服务器最大,如果发生宕机,则由从服务器中优先级最大者做代理服务器。

advert_int:心跳时间,判断服务器是否还活着

authertication:服务之间的认证方式定义

virtual_ipaddress:虚拟ip,用于做分配,用户访问虚拟ip即可,由keepalived进行分配其实际访问的是哪个虚拟机

上述操作完成后,对从服务器进行配置如下:

注意,不要有多余空格或者括号等,格式严格按照这样,否则会出现启动keepalived时出现unknow错误。

后进行端口映射即可实现主从服务器功能。

当我们访问服务器时候,界面如下

出现192.168.20.128说明是主服务器在服务,当我们关闭主服务器的keepalived,再次访问会出现

将会是从服务器进行服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值