通过官网下载安装包 Keepalived for Linux
离线安装是通过解压keepalived的包,先通过configure配置软件的编译选项,生成相应的 Makefile 文件,然后进行编译(make)和安装(make install)
由于部署机器的环境依赖不同安装过程中可能会缺少依赖软件,比如OpenSSL等,这时再去下载官网下载OpenSSL然后继续配置编译安装的步骤即可
-
./configure
缺少依赖时会有类似如下报错
checking whether O_TMPFILE is declared... yes
checking whether ETHERTYPE_IPV6 is declared... yes
checking whether IPV6_MULTICAST_ALL is declared... no
checking for openssl/ssl.h... no
configure: error:
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files. !!!
-
make
make 命令进行编译。这个过程可能会比较耗时,具体时间取决于软件包的大小和系统cpu性能
-
make install
如果编译过程中没有出现错误, 执行 make install 来安装已经编译好的软件
安装完成后
使用keepalived -h检测是否安装成功
常见报错和解决方案
-
出现 keepalived: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory
找到库位置 find / -name libssl.so.3
创建软链接 ln -s /usr/local/lib64/libssl.so.3 /usr/lib/libssl.so.3
设置 LD_LIBRARY_PATH 环境变量:
vi /etc/profile
在文件的末尾添加以下行:
export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH