CentOS7 安装Keepalived

下载并安装IPVS

Keepalived需要IPVS,首先要确保安装了IPVS(IP虚拟服务器,IP Virtual Server,是一种提供负载平衡功能的技术)。

1:检查是否安装了IPVS:在任意路经下执行ipvsadm命令

2:去http://www.linuxvirtualserver.org/software/ipvs.html下载相应的包,注意要跟你的linux内核版本匹配。

察看linux版本的命令:cat /proc/version 

3:创建一个连接文件,其命令为:ln -sv /usr/src/kernels/2.6.18-194.el5-i686/ /usr/src/linux,注意一定要与当前的运行的内核相一致,因为usr/src/kernels目录下可多个目录。如果不创建这个连接文件,在编译时会出 错,从而不能继续进行安装。

4:然后 make , make install ,ipvsadm命令会被安转到 /sbin下面,如果报错则执行 #yum -y install libnl* popt*

5:在任意路经下执行ipvsadm命令,检查是否正确安装

 

下载并安装Keepalived 

去http://www.keepalived.org/下载最新的源码包 

1:解压包,tar zvxf,然后进入到解压的文件夹里面

2:第一步:./configure --prefix=/usr/common/keepalived

(1)如果出现No SO_MARK declaration in headers 这样的错误提示,可以在命令上添加-- disable-fwmark 

(2)如果要使用lvs,还需要指定内核的目录,也就是添加:--with-kernel-dir=具体的路经,以指定使用内核源码里面的文件

第二步:make 第三步:make install 

3:验证安装 

(1)到sbin下,执行 keepalived 命令

(2)察看进程,ps -ef | grep keepalived ,应该有三种进程,父进程(内存管理,监控子 

进程),健康检查子进程,VRRP子进程 

(3)察看内核模块ip_vs是否装载到内核空间,lsmod | grep ip_vs 

(4)执行tail –f /var/log/messages来查看日志 

(5)执行pkill keepalived来关闭keepalived 

 

注意

虚拟ip必须和机子真是ip属于同一网段,否则会不可达

 

配置文件:

! Configuration File for keepalived

 

global_defs {

   notification_email {

     [email protected]

   }

   notification_email_from [email protected]

   smtp_server smtp.sina.com

   smtp_connect_timeout 30

   router_id my_master

  # vrrp_skip_check_adv_addr

  # vrrp_strict

  # vrrp_garp_interval 0

  # vrrp_gna_interval 0

}

 

vrrp_instance VI_1 {

    state MASTER

    interface enp9s0

    virtual_router_id 51

    priority 101

    advert_int 1

    authentication {

        auth_type PASS

        auth_pass 1111

    }

    virtual_ipaddress {

        10.5.31.202

    }

}

你可能感兴趣的:(server,tools)