获取安装包
在keepalived官网下载想要的安装包
本次演示采用keepalived-2.2.4.tar.gz
编译部署
-
安装gcc、openssl
yum install -y gcc openssl-devel
-
解压并编译keepalived
tar -zxvf keepalived-2.2.4.tar.gz cd keepalived-2.2.4 ./configure --prefix=/usr/local/keepalived make && make install
-
创建软链接
ln -s /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/keepalived ln -s /usr/local/keepalived/sbin/keepalived /sbin/keepalived
-
编辑keepalived.conf 文件
mkdir /etc/keepalived/ cp /usr/local/keepalived/etc/keepalived/keepalived.conf.sample /etc/keepalived/keepalived.conf vi /etc/keepalived/keepalived.conf
根据自己需要修改配置文件即可
-
启动
systemctl start keepalived
-
查看状态
systemctl status keepalived
-
停止
systemctl stop keepalived
异常处理
- (/etc/keepalived/keepalived.conf: Line 40) Unknown keyword ‘nb_get_retry’
在keepalived.conf 中查看 nb_get_retry所在位置 将nb_get_retry修改为retry即可 - Can’t open PID file /run/keepalived.pid (yet?) after start: No such file or directory
在keepalived.conf的global_defs 下添加 script_user root