Go to the official website to download the version you need
https://www.keepalived.org/download.html
#Install dependent packages and environment configuration (this step It can also be ignored)
yum install kernel-devel -y
ln -s /usr/src/kernels/2.6.32-754.23.1.el6.x86_64/ /usr/ src/linux
#Enter the location where you installed the package
[[email protected] ~]#cd /usr/local/src/
[[email protected] src]#tar zxvf keepalived-1.2.16.tar.gz
[[emailprotected] src]#cd keepalived-1.2.16
[[emailprotected] keepalived -1.2.16]# ls
AUTHOR ChangeLog configure.in COPYING genhash install-sh keepalived.spec.in Makefile.in TODO
bin configure CONTRIBUTORS doc keep alived libed[READAL READ] -1.2.16]# ./configure #There are common error solutions below
######################### ############################################## ####################################
Keepalived configuration
– ———————–
Keepalived version: 1.2.16
Compiler: gcc
Compiler flags: -g -O2
Extra Lib: -lssl -lcrypto -lcrypt
Use IPVS Framework: Yes
IPVS sync daemon support: Yes
IPVS use libnl: No
fwmark socket support: Yes
Use VRRP Framework: Yes
Use VRRP VMAC: Yes
SNMP support: No
SHA1 support: No
Use Debug flags##p> No
############################################## ############################################## ############
[[emailprotected] keepalived-1.2.16]# make
########### ############################################## ############################################## ###
Make complete
make[1]: Leaving directory `/usr/local/src/keepalived-1.2.16/genhash’
Make complete
############################################ ###################### ##########################################
[[emailprotected] keepalived-1.2.16]# make install
########################## ############################################## ###################################
install -d /usr/local /share/man/man1
install -m 644 ../doc/man/man1/genhash.1 /usr/local/share/man/man1
make[1]: Leaving directory `/usr/local /src/keepalived-1.2.16/genhash’
############################## ############################################## ###############################
#Configuration service start
[[email protected] keepalived-1.2.16]# cp /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/ # Generate startup script command
[[ email protected] keepalived-1.2.16]# cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/ #Configure startup script parameters
[[email protected] keepalived-1.2.16] # mkdir /etc/keepalived
[[email protected] keepalived-1.2.16]# cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/ #copy the keepalived.conf template Go to /etc/keepalived
[[email protected] keepalived-1.2.16]# cp /usr/local/sbin/keepalived /usr/bin/
[[email protected] keepalived-1.2.16]# /etc/init .d/keepalived start
Starting keepalived: [OK ]
[[email psprotected]]
[[email psprotected]] -ef| grep keepalived
root 13328 1 0 15:21 00:00:00 keepalived -D
root 13329 13328 0 15:21 00:00:00 keepalived -D
root 13330 13328 0 15:21 00:00:00 keepalived -D
root 13336 11773 0 15:22 pts/1 00:00:00 grep keepalived
#Common error:
checking openssl/ssl.h usability… no
checking openssl/ssl.h presence… no
checking for openssl/ ssl.h… no
configure: error:
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files. !!!
[[email protected] keepalived-1.2.16]#yum -y install openssl-devel
p>
* Refer to oldboy video organization