首页 > 学院 > 开发设计 > 正文

Keepalived 安装与配置

2019-11-08 20:45:55
字体:
来源:转载
供稿:网友

 

Keepalived 安装与配置

一、环境说明

 1、操作系统内核版本:CentOS7

 2、Keepalived软件版本:keepalived-1.2.13-8.el7.x86_64

二、环境配置

1、主Keepalived服务器ip地址 192.168.170.156

2、备Keepalived服务器IP地址 192.168.170.157

3、Keepalived虚拟IP地址  192.168.170.160/  192.168.170.161

三、软件下载地址

      http://www.keepalived.org/

四、安装流程

  1、yum安装

  [root@MDB02 ~]# yum install -y keepalived

   2、设置为服务,开机启动

 [root@MDB02 ~]# vi /etc/rc.local #!/bin/bash# THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES## It is highly advisable to create own systemd services or udev rules# to run scripts during boot instead of using this file.## In contrast to PRevious versions due to parallel execution during boot# this script will NOT be run after all other services.## Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure# that this script will be executed during boot.touch /var/lock/subsys/local/bin/systemctl start  keepalived.service~"/etc/rc.local" 14L, 514C written[root@MDB02 ~]# /bin/systemctl start  keepalived.service五、主Keepalived配置

     1、修改配置文件

     ! Configuration File for keepalivedglobal_defs {   notification_email {     31601254@QQ.com   }   notification_email_from 31601254@qq.com   smtp_server 127.0.0.1   smtp_connect_timeout 30   router_id LVS_DEVEL}vrrp_instance VI_1 {    state MASTER    interface ens33      ##修改网卡    virtual_router_id 51    priority 100    advert_int 1    authentication {        auth_type PASS        auth_pass 1111    }    virtual_ipaddress {        192.168.170.160   ##群集虚拟IP        192.168.170.161    }}2、启动keepalived

[root@MDB01 etc]# service keepalived start

3、查询启用状态

[root@MDB01 etc]# ip add show1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00    inet 127.0.0.1/8 scope host lo       valid_lft forever preferred_lft forever    inet6 ::1/128 scope host        valid_lft forever preferred_lft forever2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000    link/ether 00:0c:29:65:43:9c brd ff:ff:ff:ff:ff:ff    inet 192.168.170.156/24 brd 192.168.170.255 scope global ens33       valid_lft forever preferred_lft forever    inet 192.168.170.160/32 scope global ens33       valid_lft forever preferred_lft forever    inet 192.168.170.161/32 scope global ens33       valid_lft forever preferred_lft forever    inet6 fe80::b9fe:6e0:ed29:1519/64 scope link        valid_lft forever preferred_lft forever    inet6 fe80::4791:4dd4:b281:ca5/64 scope link tentative dadfailed        valid_lft forever preferred_lft forever

六、备Keepalived配置

  1、修改配置文件! Configuration File for keepalivedglobal_defs {   notification_email {     31601254@qq.com   }   notification_email_from 31601254@qq.com   smtp_server 127.0.0.1   smtp_connect_timeout 30   router_id LVS_DEVEL}vrrp_instance VI_1 {    state BACKUP    interface ens33    virtual_router_id 51    priority 100    advert_int 1    authentication {        auth_type PASS        auth_pass 1111    }    virtual_ipaddress {       192.168.170.160        192.168.170.161    }}2、启动keepalived

[root@MDB01 etc]# service keepalived start

3、查询启动状态

[root@MDB01 ~]# ip add show1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00    inet 127.0.0.1/8 scope host lo       valid_lft forever preferred_lft forever    inet6 ::1/128 scope host        valid_lft forever preferred_lft forever2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000    link/ether 00:0c:29:56:82:5f brd ff:ff:ff:ff:ff:ff    inet 192.168.170.156/24 brd 192.168.170.255 scope global ens33       valid_lft forever preferred_lft forever    inet 192.168.170.160/32 scope global ens33       valid_lft forever preferred_lft forever    inet 192.168.170.161/32 scope global ens33       valid_lft forever preferred_lft forever    inet6 fe80::ebef:2358:8eab:4af8/64 scope link        valid_lft forever preferred_lft forever

 

七、启动服务

[root@MDB02 ~]# service keepalived startRedirecting to /bin/systemctl start  keepalived.service

    

  

八、查看网卡信息

 

九、验证测试

 可参考

 1、在主服务器上新建一个网页,内容为 192.168.111.223

 2、在备用服务器上新建一个网页,内容为 192.168.111.100

 3、启动主备服务器的http服务和Keepalived服务

 4、通过浏览数,输入虚拟IP地址 192.168.111.150

        页面显示为 192.168.111.223

5、关闭主服务器的Keepalived服务,通过浏览器输入IP地址192.168.111.150

        页面显示为 192.168.111.100

6、再次启动主服务器的Keepalived服务,通过浏览器输入IP地址192.168.111.150

        页面显示为 192.168.111.223


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表