CentOS6.5下安装Keepalived和高可用服务相关参数说明

一、硬件环境准备
kep1 192.168.89.100    master
kep2 192.168.89.101    slave

二、安装keepalived(两台服务器都要安装)
yum -y install keepalived

三、启动keepalived并检查
1、两台服务器上启动keep服务
[root@kep1 ~]# /etc/init.d/keepalived start
正在启动 keepalived:                                      [确定]
[root@kep2 ~]# /etc/init.d/keepalived start
正在启动 keepalived:                                      [确定]
2、两台服务器上检查进程(启动后会有3个进程,说明安装成功)
[root@kep1 ~]# ps -ef | grep keep|grep -v grep
root      1286      1  0 05:40 ?        00:00:00 /usr/sbin/keepalived -D
root      1288  1286  0 05:40 ?        00:00:00 /usr/sbin/keepalived -D
root      1289  1286  0 05:40 ?        00:00:00 /usr/sbin/keepalived -D
3、一切正常后,两台服务器先关闭掉keep服务
[root@kep2 ~]# /etc/init.d/keepalived stop
停止 keepalived:                                          [确定]

四、keep配置文件路径,
如果是yum安装,那么这是默认的路径
[root@kep1 ~]# ls -l /etc/keepalived/keepalived.conf
-rw-r--r--. 1 root root 3562 3月  19 2015 /etc/keepalived/keepalived.conf

五、配置文件说明(高可用相关参数)
1、全局定义(这部分主要设置keepalived的故障通知和RouerID标识)
! Configuration File for keepalived

global_defs {
  notification_email {    #配置邮件报警
    acassen@firewall.loc    #收件人可以有多个
    failover@firewall.loc    #收件人
    sysadmin@firewall.loc    #收件人
  }
  notification_email_from Alexandre.Cassen@firewall.loc    #指定发送邮件的发件人
  smtp_server 192.168.200.1    #SMTP服务器
  smtp_connect_timeout 30    #连接SMTP服务器的超时时间
  router_id LVS_DEVEL    #服务器路由标识,在同一网络里是唯一的
}

2、VRRP实例定义区块
vrrp_instance VI_1 {
    state MASTER    #角色状态,要么是MASTER,要么是BACKUP
    interface eth0    #对外提供服务的网络接口
    virtual_router_id 51    #虚拟路由ID标识,主和备的配置中,相同的实例必须一致
    priority 100    #优先级,主的优先级要比备的优先级高
    advert_int 1    主备之间通信检查的时间间隔,单位为妙
    authentication {    #权限认证配置
        auth_type PASS    #认证类型
        auth_pass 1111    #验证密码
    }
    virtual_ipaddress {    #虚拟IP,可以有多个
        192.168.200.16 #虚拟IP
        192.168.200.17
        192.168.200.18
    }

《Keepalived权威指南》下载见

Nginx+Keepalived实现站点高可用 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/bd4ae6efa54dba6de43ff1ae7d0355e7.html