keepalived部署
keepalived部署
下载:https://keepalived.org/download.html
1)准备环境
yum install -y curl make gcc openssl-devel libn13-devel mariadb-connector-c mariadb-connector-c-config net-snmp-devel
wget https://keepalived.org/software/keepalived-2.0.20.tar.gz
tar xvf keepalived-2.0.20.tar.gz;cd keepalived-2.0.20
2)编译
#--disable-fwmark在编译时就关闭防火墙,避免VIP无法访问,不加默认是开启iptables
./configure --prefix=/src/keepalived --disable-fwmark
make -j4 && make install
3)修改默认的服务启动文件
编译完成自动准备了一个服务启动文件:/usr/lib/systemd/system/keepalived.service
方法1:
vim /src/keepalived/etc/sysconfig/keepalived
KEEPALIVED_OPTIONS="-D "
CONFIG="-f /src/keepalived/etc/keepalived/keepalived.conf"
vim /usr/lib/systemd/system/keepalived.service
ExecStart=/src/keepalived/sbin/keepalived $CONFIG
systemctl daemon-reload
方法2: 默认设置配置文件路径在/etc/keepalived/keepalived.conf
mkdir /etc/keepalived
cp /src/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
4)修改主配置文件
vim keepalived.conf
#服务监听的网卡必须是有效网卡
interface ens160
systemctl start keepalived