- 安装插件
get Lvs-fullnat-synproxy.tar.gz ##所需要的安装包
newt-devel-0.52.11-3.el6.x86_64.rpm
slang-devel-2.2.1-1.el6.x86_64.rpm
asciidoc-8.4.5-4.1.el6.noarch.rpm ##依赖性
rpm -ivh kernel-2.6.32-220.23.1.el6.src.rpm ##安装内核
yum install -y rpm-build #安装rpmbuild工具
yum install -y gcc redhat-rpm-config patchutils xmlto asciidoc-8.4.5-4.1.el6.noarch.rpm elfutils-libelf-devel zlib-devel binutils-devel newt-devel-0.52.11-3.el6.x86_64.rpm python-devel perl-ExtUtils-Embed hmaccalc slang-devel-2.2.1-1.el6.x86_64.rpm ##根据提示安装所有需要的工具
2.安装
cd rpmbuild/SPECS/
rpmbuild -bp kernel.spec ##想要快速完成该进程可以进行以下两步操作
yum install -y rng-tools
rngd -r /dev/urandom ##完成进程
cd BUILD
cd kernel-2.6.32-220.23.1.el6/
cd linux-2.6.32-220.23.1.el6.x86_64/
cp /root/lvs-fullnat-synproxy/lvs-2.6.32-220.23.1.el6.patch .
patch -p1 < lvs-2.6.32-220.23.1.el6.patch ##打补丁
vim Makefile
EXTRAVERSION = -220.23.1.el6.x86_64 #x修改为版本号,版本号可以用uname -r命令查看
vim .config
770 CONFIG_IP_VS_TAB_BITS=22 ##扩大vs最大连接数,2**22次方
make
make modules_install
make install
cd /boot/
vim grub/grub.conf ##改default=0,表示使用新的内核引导系统了。
reboot
3.安装keepalived
cd lvs-fullnat-synproxy/
tar zxf lvs-tools.tar.gz
cd tools/keepalived
yum install -y openssl-devel popt-devel ##安装依赖性
./configure --with-kernel-dir="/lib/modules/`uname -r`/build"
make
make install
ln -s /usr/local/etc/keepalived/ /etc/
ln -s /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
ln -s /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
ln -s /usr/local/sbin/keepalived /sbin/
4.安装ipvs
cd tools/ipvsadm
make
make install
ipvsadm –help 可以看见支持LVS的四种模式