前期为了测试云存储搭建了一个lvs的tomcat负载均衡集群,近期要求的云存储以及前端集群做破坏性试验,这样为了满足系统的高可用性对lvs的director节点做高可用,以及对Hadoop的管理节点也要做高可用,因为公司测试环境及线上环境linux系统版本较老,heartbeat2与heartbeat3等版本可能安装稍微麻烦一点,这里对lvs的director节点尝试用keepalived做高可用,对hadoop用heartbeat做高可用(以及共享存储,本文暂时不介绍dahoop的高可用及共享存储,以及安装配置测试遇到的“报错”和“问题”,过一段时间补上),下面介绍lvs负载均衡集群前端分发负载director节点的keepalived高可用实现过程:
目前架构图如下:
1、 软件下载安装:(director主节点与备用节点都安装)
1) lvs软件ipvsadm的下载安装
#wget
#tar zxvf ipvsadm-1.24.tar.gz
#ln -s /usr/src/kernels/2.6.9-89.EL-smp-x86_64 /usr/src/linux //注释:这一步针对自己的系统做,否则一会安装ipvsadm会报错
# cd ipvsadm-1.24
#make
#make install
2) keepalived的下载安装
#wget
# tar zxvf keepalived-1.1.15.tar.gz
#cd keepalived-1.1.15
//注释:如果系统rhel版本低于5.0以下安装报错,这里要修改系统配置
//vi /usr/src/linux/include/linux/types.h 将下面2行用/* */注释掉,如下图
/*
typedef __u16 __bitwise __sum16;
typedef __u32 __bitwise __wsum;
*/
#./configure
#make
#make install