xiaowei8782088 发表于 2015-9-4 12:21:28

Keepalived高可用软件的安装与配置

  监听和替换多台服务器之间的来回切换

  一.安装
tar zxvf keepalived-1.1.15.tar.gz
cd keepalived-1.1.15
./configure --prefix=/usr/local/keepalived
make && make install
  # 这段配置只是为了使用的方便,可以不这样来操作
--------------------------------------------------------------------------------
cp keepalived-1.1.15/etc/init.d/keepalived.rh.init /etc/init.d/keepalived
chmod a+x /etc/init.d/keepalived
cp keepalived-1.1.15/etc/init.d/keepalived.sysconfig /etc/sysconfig/keepalived
chkconfig --add keepalived
chkconfig --level 345 keepalived on
cp /usr/local/keepalived/sbin/keepalived /bin/
---------------------------------------------------------------------------------
  二.配置
mkdir /etc/keepalived
vim /etc/keepalived/keepalived.conf
  添加以下内容
  #global_defs {
#   notification_email {
#   root@localhost# 设置报警邮件地址,可以设置多个,每行一个,需要开启sendmail服务
#xxxx@sina.com
#   }
#   notification_email_from root@localhost# 设置邮件的发送地址
#   smtp_server localhost    # 设置SMTP Server地址
#   smtp_connect_timeout 30# 设置SMTP Server的超时时间
#   router_idLVS_DEVEL# 表示运行keepalived服务器的一个标识,发邮件时显示大邮件主题中的信息
#}
  主服务器写法:
vrrp_instance VI_1 {
    state MASTER   # 指定A节点为主节点 备用节点上设置为BACKUP即可
    interface eth0   # 绑定虚拟IP的网络接口
    mcast_src_ip 192.168.200.122 # 本机的IP地址
    virtual_router_id 51# VRRP组名,两个节点的设置必须一样,以指明各个节点属于同一VRRP组
    priority 100   # 主节点的优先级(1-254之间),备用节点必须比主节点优先级低
    advert_int 1   # 组播信息发送间隔,两个节点设置必须一样
    authentication {   # 设置验证信息,两个节点必须一致
      auth_type PASS
      auth_pass 1111
    }
    virtual_ipaddress {   # 指定虚拟IP, 两个节点设置必须一样,可以写多个
      192.168.200.16
      #192.168.200.17/24
      #192.168.200.18/24
    }
}
  从服务器的写法
vrrp_instance VI_1 {
    state BACKUP   
    interface eth0   
    mcast_src_ip 192.168.200.123
    virtual_router_id 51
    priority 90# 优先级要低于主服务器   
    advert_int 1   
    authentication {   
      auth_type PASS
      auth_pass 1111
    }
    virtual_ipaddress {   
      192.168.200.16
      #192.168.200.17/24
      #192.168.200.18/24
    }
}
  三.启动
service keepalived start
页: [1]
查看完整版本: Keepalived高可用软件的安装与配置