LVS的fullnat模式

  1. 安装插件
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的四种模式

猜你喜欢

转载自blog.csdn.net/l675655077/article/details/81328877