Keepalived 安装指南
一、在线安装
如果可以访问外部网络,可以直接使用 yum 安装b
sudo yum install -y keepalived
二、离线安装
如果服务器无法访问外部网络,可以采用离线安装的方式。具体步骤如下:
1. 下载依赖包和 Keepalived 安装 ** openssl-devel 依赖包:
在有网络的机器上,执行命令openssl-devel` 依赖包:
yum install -y --downloadonly --downloaddir=./ openssl-devel
然后将下载的 .rpm 文件拷贝到目标服务器上。
-
Keepalived 源包: 使用wget` 命令下载 Keepalived 的源码包:
wget https://www.keepalived.org/software/keepalived-2.3.2.tar.gz
2. 安装依赖包
将到目标服务器上的 openssl-devel 依赖包进行安装:
rpm -Uvh *.rpm
3. 编译安装 keepalived
- 解编译安装:
tar xvf keepalived-2.3.2.tar.gz
cd keepalived-2.3.2
mkdir -p /usr/local/keepalived
./configure --prefix=/usr/local/keepalived
make && make install
-
处理
./configure异常:如果在执行
./configure时遇到异常,需要补充编译器。相关文件蓝凑云网盘下载:https://yiwuhen.lanzouw.com/izJf238bfikb
进入离线机器的 RPM 包目录,通过 rpm -ivh *.rpm 安装所有包(-i 安装,-v 显示详情,-h 显示进度):
cd /home/offline-rpms
rpm -ivh *.rpm
注意:如果出现 “依赖缺失” 报错(极少情况,因为已下载所有依赖),需根据报错提示,先安装缺失的依赖包(例如报错 “缺少 glibc-devel”,则先执行 rpm -ivh glibc-devel-xxx.rpm),再重新执行上述命令。
4. 配置 Keepalived
- 创建配置目录和日志目录:
sudo mkdir -p /etc/keepalived sudo mkdir -p /var/log/keepalived - 创建和编辑配置:
并编辑配置文件/etc/keepalived/keepalived.conf,示例配置如下:
vrrp_instance VI_1 {
state MASTER
interface enp1s0
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass 1596
}
virtual_ipaddress {
200.200.61.74
}
}
5. 创建系统服务并启动alived可选
-
创建
systemd服务文件:创建
/etc/systemd/ived.service文件,内容如下
[Unit]
Description=Keepalived service
After=network.target
[Service]
ExecStart=/usr/local/keepalived/sbin/keepalived -D
ExecReload=/bin/kill -HUP $MAINPID
PIDFile=/var/run/keepalived.pid
KillSignal=SIGTERM
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
启动启用 Keepalived 服务:
sudo systemctl daemon-reload
sudo systemctl start keepalived
sudo systemctl enable keepalived
- 检查 Keepalived 服务状态:
systemctl status keepalived 


评论一下吧
取消回复忆无痕Air
发表于:1 个月前测试评论