linux系统下lvs-fullnat-内核编译
1、tar -zxf Lvs-fullnat-synproxy.tar.gz
2、cd lvs-fullnat-synproxy/
3、tar -zxf lvs-tools.tar.gz
4、rpm -ivh kernel-2.6.32-220.23.1.el6.src.rpm
5、cd rpmbuild/cdSPECS/
6、yum install rpm-build -y
7、yum install gcc redhat-rpm-config kernel.spec patchutils xmlto asciidoc elfutils-libelf-devel zlib-devel binutils-devel newt-devel python-devel perl-ExtUtils-Embed hmaccalc -y #安装相关依赖性包
8、yum install 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 -y
9、cd rpmbuild/cdSPECS/
10、rpmbuild -bp kernel.spec #解开源码
11、yum install -y rng-tools-2-13.el6_2.x86_64 #在解源码的过程中终端会卡住,这是缺少一个包,因此需要安装这个包,并执行下面的命令
12、rngd -r /dev/urandom
13、cd BUILD
14、cd kernel-2.6.32-220.23.1.el6/
15、cd linux-2.6.32-220.23.1.el6.x86_64/
16、cp /mnt/lvs-fullnat-synproxy/lvs-2.6.32-220.23.1.el6.patch . #打补丁
17、patch -p1 < lvs-2.6.32-220.23.1.el6.patch
18、vim Makefile
EXTRAVERSION =-220.23.1.el6.x86_64 #添加内核版本,以便区分原有内核
19、make #编译安装,这个过程比较长需要耐心等待
20、make modules_install #导入安装模块
21、make install #写入启动分区
22、vim /boot/grub/grub.conf #修改开机启动项,
default=0 #第一启动项
timeout=5
23、reboot #重启后会看到重新编译的内核
接下来重新编译Keepalive捷克24、cd /mnt/lvs-fullnat-synproxy/tools/keepalived/
25、./configure –with-kernel-dir=”/lib/modules/uname -r/build”
26、yum install openssl-devel -y
27、yum install popt-devel -y
28、ln -s /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
29、ln -s /usr/local/etc/keepalived/ /etc/
30、ln -s /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
31、ln -s /usr/local/sbin/keepalived /sbin/
32、chmod +x /usr/local/etc/rc.d/init.d/keepalived
33、cd /mnt/lvs-fullnat-synproxy/tools/ipvsadm
34、make
35、make install
上一篇: IBM联手NVIDIA!新CPU+GPU秒杀Intel
下一篇: 本地存储密码的安全设计
推荐阅读
-
举例讲解Linux系统下Python调用系统Shell的方法
-
Linux下如何用GCC编译动态库
-
linux系统下pwd命令用法详解
-
Linux系统下修改环境变量PATH路径的三种方法
-
linux下使用find命令根据系统时间查找文件用法
-
linux下保留文件系统下剩余指定数目文件的shell脚本
-
Linux系统下导出ORACLE数据库出现Exporting questionable statistics.错误 处理
-
Python实现在Linux系统下更改当前进程运行用户
-
Linux系统:centos7下搭建ZooKeeper3.4中间件,常用命令总结
-
Broadcom网卡linux系统下无法连接到网络问题的解决办法