1 下载源码,进入usr/local/src目录下
git clone https://github.com/alibaba/LVS
2
cd /usr/local/src/LVS/kernel
vi .config
将这两句:
CONFIG_SYSFS_DEPRECATED=y
CONFIG_SYSFS_DEPRECATED_V2=y
改为:
CONFIG_SYSFS_DEPRECATED=n
CONFIG_SYSFS_DEPRECATED_V2=n
3
mkdir -p /usr/src/kernels/2.6.32
make O=/usr/src/kernels/2.6.32 menuconfig
执行完这里会出现 一个蓝色界面,根据需要选择模块,然后yes保存。
4
make mrproper
5
make O=/usr/src/kernels/2.6.32
这里会出现一个fatal error,linux/videodev.h : No such file or directory,解决办法是:
yum install libv4l-dev*
然后将v4lgrab.c中的"#include <linux/videodev.h>" 改成#include <libv4l1-videodev.h>
然后接着执行:
make mrproper
make O=/usr/src/kernels/2.6.32
make O=/usr/src/kernels/2.6.32 modules_install install
6 安装keepalived
cd /usr/local/src/LVS/tools/keepalived/
./configure --prefix=/usr/local/keepalived --with-kernel-dir=/usr/local/src/LVS/kernel
make
7 安装ipvsadm(事先要安装依赖 libnl libnl-devel libssl-devel libssl)
cd /usr/local/src/LVS/tools/ipvsadm/
make
make install
8 安装quagga
cd /usr/local/src/LVS/tools/quagga
./configure --prefix=/usr/local/quagga
make
make install
9 重启 reboot,但是失败了,内核显示还是以前的版本。