如何实现高可用,我们就要先了解高可用是什么?
实现高可用,目的就是为了让我们能够在主服务器等服务器宕机时候,我们仍旧可以进行访问,最常见例子就是百度,能够做到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,再次访问会出现
将会是从服务器进行服务。