搭建fullnat環境--核心編譯
1.核心編譯 (FULLNAT模式要重編LVS機器核心)
檢視機器的剩餘空間free -m
至少2G ,因為編譯核心會讀大量檔案,同時往硬盤裡寫入資訊,所以要有足夠的空間,否則編譯的速度會非常慢
需要準備的安裝包:
kernel-2.6.32-220.23.1.el6.src.rpm 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 Lvs-fullnat-synproxy.tar.gz
1).解壓kernel包,解壓成功後檢視下當前目錄會有kernel.spec檔案
rpm -ivh kernel-2.6.32-220.23.1.el6.src.rpm
yum install -y rpm-build ##安裝這個命令後面編譯要用到
rpmbuild -bp kernel.spec ##解開原始碼
需要安裝缺少的包
yum install newt-devel-0.52.11-3.el6.x86_64.rpm asciidoc-8.4.5-4.1.el6.noarch.rpm slang-devel-2.2.1-1.el6.x86_64.rpm -y (這三個包之間有依賴性)安裝這三個包
此時再次執行命令rpmbuild -bp kernel.spec解開原始碼
在這裡會停下,需要再開一個終端,產生隨機數才會繼續
用yum provides */rngd來查詢這個命令有哪個包提供
安裝此包執行rngd -r /dev/urandom命令產生隨機數
此時再看解碼程序已經完成
2).解壓fullnat包
打補丁
vim Makefile ##擴充套件版本,寫入你需要編譯的版本
make ##編譯
make modules_install ##匯入安裝模組
make install ##安裝的是引導檔案,在/boot目錄下就有你所編譯的核心檔案vmlinuz--2.6.32-220.23.1.el6.x86_64
3).vim /boot/grub/grub.conf ##修改核心啟動引數,因為你所編好的核心檔案就加在原有版本的上面,因此default的要改成0,開機時才會進入你所編譯的核心版本
uname -r ##重啟後就是編譯的版本
編譯核心重啟之後,開始安裝LVS TOOLS(編譯完核心先重啟機器載入新的核心,否則下面模組無法安裝)
2.編譯keepalived
編譯
./configure --with-kernel-dir="/lib/modules/`uname -r`/build"
make && make install
3.編譯ipvsadm
cd lvs-fullnat-synproxy/tools/ipvsadm/ [[email protected] ipvsadm]# make
[[email protected] ipvsadm]# make install
至此,fullnat環境配置完成。