htbzwd 发表于 2018-12-31 12:34:35

centos6.7

1.      yum -y installkernel-devel makegccopenssl-devellibnl*popt*popt-static
2.       wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz
3.       tar zxvf keepalived-1.2.7.tar.gz
4.       cd keepalived-1.2.7
5.       ./configure
6.       执行完最后一条时,终端应该显示为下图这样,如果不是请不要继续,自己返回来看下有没有哪里执行有误;
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif1.2.7,gcc,-g -o2,yes,yes,yes,yes,yes,no,no








7.       make &make install


注册成系统服务
1.      cp /usr/local/etc/rc.d/init.d/keepalived   /etc/rc.d/init.d/
2.   cp /usr/local/etc/sysconfig/keepalived    /etc/sysconfig/
3.   mkdir /etc/keepalived
4.   cp /usr/local/etc/keepalived/keepalived.conf   /etc/keepalived/
5.   cp /usr/local/sbin/keepalived   /usr/sbin/

至此,可以使用service keepalived stop start status 等启动停止查看
设置开机启动chkconfig keepalived on


配置keepalived
vi /etc/keepalived/keepalived.conf






主节点:
1.global_defs {
2.    router_id NodeB
3.}
4.vrrp_instance VI_1 {
5.    state MASTER    #设置为主服务器
6.    interface eth0#监测网络接口
7.    virtual_router_id 51#主、备必须一样
8.    priority 90   #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)
9.    advert_int 1   #VRRP Multicast广播周期秒数
10.    authentication {
11.    auth_type PASS#VRRP认证方式,主备必须一致
12.    auth_pass 1111   #(密码)
13.}
14.virtual_ipaddress {
15.    192.168.8.100/24#VRRP HA虚拟地址
16.}

备节点:
1.global_defs {
2.    router_id NodeB
3.}
4.vrrp_instance VI_1 {
5.    state BACKUP    #设置为备服务器
6.    interface eth0#监测网络接口
7.    virtual_router_id 51#主、备必须一样
8.    priority 90   #(主、备机取不同的优先级,主机值较大,备份机值较小,值越大优先级越高)
9.    advert_int 1   #VRRP Multicast广播周期秒数
10.    authentication {
11.    auth_type PASS#VRRP认证方式,主备必须一致
12.    auth_pass 1111   #(密码)
13.}
14.virtual_ipaddress {
15.    192.168.8.100/24#VRRP HA虚拟地址
16.}
至此可以实现VIP自动浮动,使用ip addr 验证



####以下配置在172.28.8.199上绑定DNS服务端口53
virtual_server172.28.8.199 53 {
   delay_loop 2
   lb_algo wrr
   lb_kind DR
   net_mask 255.255.255.255   #一定要加上这行,否则53端口在199 ip上监听不起来
   persistence_timeout 3
   protocol TCP

   real_server 172.28.8.197 53 {
       weight 3
       TCP_CHECK {
       connect_timeout 2
       nb_get_retry 3
       delay_before_retry 3
       connect_port 53
}
   }
   real_server 172.28.8.198 53 {
       weight 3
       TCP_CHECK {
       connect_timeout 2
       nb_get_retry 3
       delay_before_retry 3
       connect_port 53
       }
######udp 53
virtual_server172.28.8.199 53 {
   delay_loop 2
   lb_algo wrr
   lb_kind DR
   persistence_timeout 3
   protocol UDP

   real_server 172.28.8.197 53 {
       weight 3
       UDP_CHECK {
       connect_timeout 2
       nb_get_retry 3
       delay_before_retry 3
       connect_port 53
}
   }
   real_server 172.28.8.198 53 {
       weight 3
       UDP_CHECK {
       connect_timeout 2
       nb_get_retry 3
       delay_before_retry 3
       connect_port 53
       }



Keepalive在一个节点启动或重启后,一定要重启下named服务,要不然53端口要过很长时间才能在浮动IP上启来
  




页: [1]
查看完整版本: centos6.7