haixin3036 发表于 2018-12-29 09:06:33

编译安装配置keepalived 1.2.16

  Keepalived实现双击热备的功能,最少两个服务器,功能实现方式是虚拟出一个IP地址,并将服务器设置Master和Slave,基于优先级控制,当主服务器Down机后备机会立即接替,当Master恢复后又重取回主服务器运行权利。
  

  1、官网下载地址:
  http://www.keepalived.org/download.html   #截止目前最新版本为1.2.16
  

  环境:主节点192.168.10.206node6.a.com
  从节点192.168.10.204node4.a.com

  虚拟IP:192.168.10.16

  2、解压安装包:
  # tar xvf keepalived-1.2.16.tar.gz
  3、进入安装目录:
  # cd keepalived-1.2.16
  4、安装
  解决依赖:
  # yum install ipvsadm
  安装keepalived:
  # ./configure
  # make && make install
  5、复制脚本和文件:

  # cp/usr/local/etc/rc.d/init.d/keepalived/etc/rc.d/init.d/
  # cp /usr/local/etc/sysconfig/keepalived/etc/sysconfig/
  # mkdir /etc/keepalived
  # cp /usr/local/etc/keepalived/keepalived.conf/etc/keepalived/
  # cp /usr/local/sbin/keepalived/usr/sbin/
  

  6、主节点配置:

  global_defs {
  notification_email {
  root@localhost#邮件通知
  }
  notification_email_from Alexandre.Cassen@firewall.loc
  smtp_server 127.0.0.1
  smtp_connect_timeout 30
  router_id LVS_DEVEL
  }
  

  vrrp_instance VI_1 {
  state MASTER
  interface eth0
  virtual_router_id 51
  priority 100
  advert_int 1
  authentication {
  auth_type PASS
  auth_pass 1111
  }
  virtual_ipaddress {
  192.168.10.16
  }
  }
  

  7、从节点配置:
  global_defs {
  notification_email {
  root@localhost
  }
  notification_email_from Alexandre.Cassen@firewall.loc
  smtp_server 127.0.0.1
  smtp_connect_timeout 30
  router_id LVS_DEVEL
  }
  

  vrrp_instance VI_1 {
  stateBACKUP
  interface eth0
  virtual_router_id 51
  priority99
  advert_int 1
  authentication {
  auth_type PASS
  auth_pass 1111
  }
  virtual_ipaddress {
  192.168.10.16
  }
  }
  

  8、启动服务:
  # /etc/init.d/keepalived   restart
  Stopping keepalived:                                       
  Starting keepalived:                                       
  9、验证:
  主节点查看IP:
http://s3.运维网.com/wyfs02/M00/6C/5B/wKioL1VHg3yzJ3mbAAIW7p1j_dk581.jpg
  从节点查看IP:
http://s3.运维网.com/wyfs02/M00/6C/5F/wKiom1VHgkSjAeTVAAFfTx0EQw4263.jpg
  可以看到虚拟IP192.168.10.16在主节点的网卡上。
  10.将主节点Keepalived关闭,验证IP是否会切换到从节点,并在从节点查看日志是否有信息输出:
  主节点关闭keepalived:
http://s3.运维网.com/wyfs02/M00/6C/5F/wKiom1VHg3TR_zg5AAByxUCLUKU826.jpg
  从节点日志:
http://s3.运维网.com/wyfs02/M02/6C/5B/wKioL1VHhL-wqcqbAAF5YwnG0ys349.jpg
  从节点查看IP:
http://s3.运维网.com/wyfs02/M02/6C/5F/wKiom1VHg7uSruLsAAIFYv6MWWI433.jpg
  11、主节点重新启动keepalive,查看IP是否会重新绑定在主节点网卡,并查看从接地那日志是否有信息输出:
  主节点启动服务:
http://s3.运维网.com/wyfs02/M01/6C/5F/wKiom1VHhBuQprBhAABNS_wlwRM591.jpg
  从节点查看日志:
http://s3.运维网.com/wyfs02/M01/6C/5F/wKiom1VHhEOQui3cAAFB95a-SxM227.jpg主节点查看IP信息:
http://s3.运维网.com/wyfs02/M00/6C/5B/wKioL1VHhfHgBiWgAAFAHv3VIfg558.jpg
  由此可见IP地址又重新绑定在了主节点网卡了,即达到了双击热备的目的。
  下次基于此环境安装haproxy,以实现高可用加负载均衡的效果。
  




页: [1]
查看完整版本: 编译安装配置keepalived 1.2.16