Keepalived的安裝

系統環境

實驗環境:VMware? Workstation 12 Pro 12.0.1 build-3160714

系統平臺:Red Hat Enterprise Linux 7 64 位

內核版本:3.10.0-123.el7.x86_64

keepalived版本:Keepalived for Linux - Version 1.2.20                                                                                                                                   


Keepalived的安裝過程

1     wget http://www.keepalived.org/software/keepalived-1.2.20.tar.gz

2     tar -zxvf keepalived-1.2.20.tar.gz

3     cd keepalived-1.2.20/

4     ./configure --prefix=/usr/local/keepalived  //指定安裝路徑

錯誤信息       

1)提示 “!!! OpenSSL is not properly installed on your system. !!!

               !!! Can not include OpenSSL headers files.”

               需要安裝opendevel:yum -y install openssl-devel

2)提示 ”Keepalive popt libraries is required “

               需要安裝popt:wget http://rpm5.org/files/popt/popt- 1.16 .tar.gz

3)如果configure就提示GCC NO

               需要安裝gcc : yum -y install gcc

yum install  libnl-devel openssl-devel libnfnetlink-devel gcc ipvsadm  popt-devel  libnfnetlink kernel-devel

編譯結果

Keepalived configuration

------------------------

Keepalived version       : 1.2.20                                                  ##version##

Compiler                 : gcc                                                            ##編譯工具##

Compiler flags           : -g -O2 -DFALLBACK_LIBNL1                 ##參數##

Extra Lib                : -lssl -lcrypto -lcrypt  -lnl                              ##擴展庫##

Use IPVS Framework       : Yes                                                  ##LVS核心代碼框架,不使用LVS可以編譯時--disable-lvs## 負載均衡模塊  

IPVS sync daemon support : Yes                                              ##IPVS同步進程,是否開啓取決於 IPVS FRAMEWORK###不使用添加參數--disable-lvs-syncd

IPVS use libnl           : Yes                                                         ##是否使用libnl庫##

fwmark socket support    : Yes                                                  ##套接字框架##

Use VRRP Framework       : Yes                                               ##VRRP框架,keepalived的核心進程vrrpd##

Use VRRP VMAC            : No                                                   ##VRRP Virtual mac##

Use VRRP authentication  : Yes

SNMP keepalived support  : No

SNMP checker support     : No

SNMP RFCv2 support       : No

SNMP RFCv3 support       : No

SHA1 support             : No

Use Debug flags          : No

libnl version            : 1

Use IPv4 devconf         : No

Use libiptc              : No

Use libipset             : No

5     make && make install

6     ln -s /usr/local/keepalived/sbin/keepalived /usr/bin/keepalived          //將keepalived命令軟連接到/usr/bin下

7     cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/keepalived

8     chmod 755 /etc/init.d/keepalived

9     chkconfig keepalived on

10   修改/etc/init.d/keepalived

# Source configuration file (we set KEEPALIVED_OPTIONS there)

. /etc/sysconfig/keepalived

改爲:

# Source configuration file (we set KEEPALIVED_OPTIONS there)

. /usr/local/keepalived/etc/sysconfig/keepalived

11    mkdir /etc/keepalived

12    ln -s /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf

13    service keepalived restart

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章