LVS學習筆記(二)

來源:互聯網
上載者:User

1.我個人比較側向於KeepAlived,更快最快,使用的又比較多,看看LinuxTone上面關於它的文章的點擊量就知道了。對於技術造型,我一向喜歡在滿足功能要求的前提下,選擇那個最普及的軟體。
2.我的實驗環境為作業系統CentOS 5.2,核心版本2.6.18-92.e15,已經支援LVS,現在只需要下載ipvs管理軟體即可。可以通過modprobe -l|grep ipvs進行查看ipvs是否已經安裝。
3.使用yum install ipvsadm自動安裝,或下載相應版本的原始碼自己編譯安裝:
 wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24-6.src.rpm
4.執行rpm -ivh ipvsadm-1.24-6.src.rpm
5.執行cd /usr/src/redhat/SPECS
6.通過ls -l命令,可以看到有一個ipvsadm.spec的檔案
7.執行rmpbuild -ba --target=i686 ipvsadm.spec時,會unknown tag:Copyright...這樣的錯誤
8.通過查看鳥哥關於rpm一章的介紹,可以知道spec檔案中的Copyright標籤應該為License
9.通過vi ipvsadm.spec,把Coryright改成License
10.重新執行上述的rmpbuild命令,會報一大堆的錯誤,是因為沒有找到kernel源檔案,無法進行順利編譯
11.建立Symbol Link:ln -s /usr/src/kernels/2.6.18-92.e15-i686 /usr/src/linux
12.如果沒有核心原始碼或需要升級請到www.kernel.org的鏡像網站下載相應版本的kernel原始碼
13.再重新執行rmpbuild -ba --target=i686 ipvsadm.spec,進行原始碼先行編譯和打包,產生的安裝檔案將會被儲存到RMPS/i686檔案夾下
14.執行cd /usr/src/redhat/RPMS/i686;ls -l可以看到打包好的rmp安裝檔案
15.執行rpm -ivh ipvsadm-1.24.6.i686.rpm進行安裝
16.輸入ipvsadm,如果顯示如下類似資訊,則證明ipvsadm已安裝成功:
    IP Virtual Server version 1.2.1 (size=4096)
    Prot LocalAddress: ...
17.查看ipvsadm的安裝位置:
   # find / -name ipvsadm
   /usr/src/redhat/BUILD/ipvsadm-1.24/ipvsadm
   /sbin/ipvsadm
   /etc/rc.d/init.d/ipvsadm
   /var/lock/subsys/ipvsadm

18.到keepalived下載頁面 下載最新版本的軟體,或者使用wget直接下載:
    wget http://www.keepalived.org/software/keepalived-1.1.7.tar.gz
19.解壓、編譯並安裝keepalived:
    #tar zxvf keepalived-1.1.7.tar.gz
    #cd keepalived-1.1.7
    #./configure
    #make;make install

  (如果配置時提示OpenSSL的安裝錯誤,則執行yum install openssl-devel openssl進行安裝)
20.查看keepalived的安裝位置:
    # find / -name keepalived
    /usr/local/etc/sysconfig/keepalived
    /usr/local/etc/rc.d/init.d/keepalived
    /usr/local/etc/keepalived
    /usr/local/sbin/keepalived
21.拷貝keepalived的設定檔到/etc目錄下
   # cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
   # cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig
   # mkdir /etc/keepalived
   # cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived
   # cp /usr/local/sbin/keepalived /usr/sbin
22.將keepalived作為服務添加到chkconfig中,並設定開機啟動
   # chkconfig --add keepalived
   # chkconfig --level 35 keepalived on
   # chkconfig --list keepalived
      keepalived      0:關閉  1:關閉  2:關閉  3:啟用  4:關閉  5:啟用  6:關閉

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.