安装前准备基础系统:CentOS7yum-yinstallgccgcc-c++autoconfautomakemakeyum-yinstallzlibzlib-developensslopenssl-develpcrepcre-devel1。下载keepalived方法一:yum-yinstallkeepalived方法二:下载二进制源码包:http://www.keepalived.org/dow...#下载安装文件cd/usr/localwgethttp://www.keepalived。org/software/keepalived-2.0.18.tar.gz#解压文件tar-zxvfkeepalived-2.0.18.tar.gz#编译cdkeepalived-2.0.18/#--prefix指定安装地址#/usr/local/keepalived/安装目录,不要和自己的安装文件在同一个目录,否则会报错./configure--prefix=/usr/local/keepalived/#编译安装make&&makeinstall2.配置拷贝文件:[root@localhost~]#cp/usr/local/keepalived-2.0.18/keepalived/etc/init.d/keepalived/etc/init.d/[root@localhost~]#mkdir/etc/keepalived[root@localhost~]#cp/usr/local/keepalived/etc/keepalived/keepalived.conf/etc/keepalived/[root@localhost~]#cp/usr/local/keepalived-2.0.18/keepalived/etc/sysconfig/keepalived/etc/sysconfig/[root@localhost~]#cp/usr/local/keepalived/sbin/keepalived/usr/sbin/编辑:vi/etc/keepalived/keepalived.conf/etc/keepalived/keepalived.conf内容如下loc}notification_email_fromxxx@163.com#指定发件人smtp_serversmtp@163.com#smtp服务器地址smtp_connect_timeout30#smtp服务器连接超时router_idLVS_1#必填,标识本节点的字符串,通常是hostname,但不一定是hostname,失败时碰巧,邮件通知会用到}vrrp_scriptchk_tomcat{#详情见下面的脚本"/etc/keepalived/tomcat_check.sh"#Detectionserviceshellinterval2#多久检测一次权重-20#多久每次Probe一次}_instanceVI_1{#实例名stateMASTER#必填,可以是MASTER或BACKUP,但是当其他节点keepalived启动时,优先级高的节点会被选举为MASTERinterfaceens33#必填,节点固有IP(非VIP)网络card,用于发送VRRP包进行心跳检测mcast_src_ip192.168.2.89#需要修改本机的ipvirtual_router_id101#必选,虚拟路由ID,取值在0-255之间,用于区分多个实例的VRRP组播,同一网段内ID不能重复;主备必须相同;priority100#必填,用于选举master,成为master,这个选项的值要比其他机器高50分。此项取值范围为1-255(超出该范围,将被识别为默认值100)advert_int1#必填,检查间隔默认为1秒,即1秒进行一次master选举(可以认为是健康检查间隔)authentication{#必填,认证区域,认证类型有PASS和HA(IPSEC),推荐使用PASS(密码只识别前8位)auth_typePASS#默认为PASS认证auth_pass1111#PASS认证密码}virtual_ipaddress{192.168.2.90#必填,虚拟VIP地址,允许多个}track_script{#检测shellchk_tomcat}}当vrrp_script中脚本返回值为0时,认为检测成功,其他值将被视为检测失败;当权重为正时,脚本检测成功时将权重添加到优先级,检测失败则不添加权重;A.Primaryfailure:当primarypriority
