ipvsadm功能的扩展配置方法
来源:互联网 发布:淘宝退款发空包教程 编辑:程序博客网 时间:2024/06/06 07:55
首先我们需要下载新的内核版本与Lvs-fullnat
我下载的是如下两个文件
kernel-2.6.32-220.23.1.el6.src.rpm
Lvs-fullnat-synproxy.tar.gz
内核的更新过程
cd rpmbuild/yum install -y rpm-build
配置好yum源后,安装rpm-build工具
解开源码后,生成二进制的patch文件
cd rpmbuild/SPECS/rpmbuild -bp kernel.spec
此时会有很多依赖性需要解决,下载安装就好了
可以直接使用镜像的yum源解决的有如下
yum install -y redhat-rpm-config patchutils xmlto binutils-devel python-devel hmaccalc perl-ExtUtils-Embed
单独安装asciidoc和newt-devel依旧会出现依赖性问题仍需再次安装如下,需要到网站上下载好rpm包,在所在目录使用yum安装
yum install asciidoc-8.4.5-4.1.el6.noarch.rpm newt-devel-0.52.11-3.el6.x86_64.rpm slang-devel-2.2.1-1.el6.x86_64.rpm -y
重新生成patch文件
rpmbuild -bp kernel.spec
如果加密无法顺利进行需要使用ssh进入,安装如下软件
yum install -y rng-tools.x86_64 rngd -r /dev/urandom
解压Lvs-fullnat
cd /root/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64/tar zxf Lvs-fullnat-synproxy.tar.gz
将解压后的目录放到这个目录下生效
cd lvs-fullnat-synproxy/ cp lvs-2.6.32-220.23.1.el6.patch ~/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64/
将fullnat模式补丁加入
cd ~/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64/patch -p1 < lvs-2.6.32-220.23.1.el6.patch
如果是RealServer那么补丁是TOA
更改扩展内核版本
vim Makefileuname -r2.6.32-431.el6.x86_64
更改如下
4 EXTRAVERSION = -220.23.1.el6.x86_64
编译目录(~/rpmbuild/BUILD/kernel-2.6.32-220.23.1.el6/linux-2.6.32-220.23.1.el6.x86_64/)
然后源码安装
make make modules_install make install ##安装引导代码
更改grub引导文件,使其读取新的内核版本
vim /boot/grub/grub.conf
将 default=1 修改为 default=0
重启reboot后
uname -r
内核版本改变:
之前:2.6.32-431.el6.x86_64
现在:2.6.32-220.23.1.el6.x86_64
安装模块至少消耗1G,如果是虚拟机最好扩大一下容量
期间可能出现依赖性问题,需要 yum install -y port-devel
打完补丁后随后的操作就比较简单了
cd lvs-fullnat-synproxy/ #内核配置完以后进入该目录tar zxf lvs-tools.tar.gz #解压lvs的压缩包cd tools/ #进入解压后的目录cd keepalived/ #进入keeplived目录yum install popt-devel -y #安装依赖性软件./configure --with-kernel-dir="/lib/modules/`uname -r`/build" #生成配置文件makemake install #编译cd tools/cd ipvsadm/ #进入ipvsadm的目录下vim Makefile #检查配置文件无误后开始编译安装yum remove ipvsadm #将原本的ipvsadm给删除make make install #编译安装/etc/init.d/ipvsadm status #查看更新后的SIZE ipvsadm --help | grep fullnat #发现更新后有了fullnat模式
阅读全文
0 0
- ipvsadm功能的扩展配置方法
- Linux中使用ipvsadm配置LVS集群的基本方法
- ipvsadm配置
- ipvsadm安装配置手册
- ipvsadm 安装配置
- ipvsadm 安装配置
- 配置ipvsadm服务
- ipvsadm 安装配置
- lvs(ipvsadm)-keepalived配置
- ipvsadm 安装配置
- 配置ipvsadm服务
- ipvsadm 安装配置
- 配置LVS --ipvsadm -NAT
- PowerPoint功能扩展的几个常用方法
- 配置ipvsadm服务,lvs配置
- ipvsadm 的命令参考
- ipvsadm 的命令参考
- ipvsadm 的命令参考
- 人要学会推销自己
- 如何仅用递归函数和栈操作逆序一个栈
- 用mongodb指令查询数据库中的信息
- 文化编码:帮你构建更强的团队,创造更好的产品
- 欢迎使用CSDN-markdown编辑器
- ipvsadm功能的扩展配置方法
- JAVA 中重载和重写的区别
- 形式参数和返回值
- python 描述符
- 如何撰写好文档?精益文档的六个实践
- I am a volunteer
- JQuery_事件
- 从应用角度看Android源码
- 朴素贝叶斯算法的简单理解