一、安装前准备
yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel
二、安装
2.1、yum 安装
# yum 安装
yum -y install keepalived
启动
# 启动 keepalived
systemctl start keepalived
# 加入开机启动 keepalived
systemctl enable keepalived
# 重新启动 keepalived
systemctl restart keepalived
# 查看 keepalived 状态
systemctl status keepalived
2.2、源码包安装
2.2.1、安装
cd /home/hd/
# 下载
wget http://www.keepalived.org/software/keepalived-1.2.18.tar.gz
# 解压
tar -zxvf keepalived-1.2.18.tar.gz
#编译
cd keepalived-1.2.18
#--prefix 指定安装地址
./configure --prefix=/usr/local/keepalived/
#编译并安装
make && make install
2.2.1、创建配置文件和启动服务
# 创建keepalived配置文件目录
mkdir /etc/keepalived
# 拷贝 配置文件 到/etc/keepalived目录下
cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/
# 复制keepalived脚本到/etc/init.d/ 目录 (就可以使用 service 命令便捷调用)
cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/init.d/
# 拷贝keepalived脚本到/etc/sysconfig/ 目录
cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/
# 建立软连接
ln -s /usr/local/keepalived/sbin/keepalived /sbin/
# 添加到开机启动
chkconfig keepalived on
# 启动命令
service keepalived start
# 查看服务状况
service keepalived status
三、卸载
3.1、yum安装—卸载
卸载软件
# 卸载
yum remove keepalived
删除相关文件
[root@centos3 100]# find / -name keepalived
/etc/selinux/targeted/tmp/modules/100/keepalived
/etc/selinux/targeted/active/modules/100/keepalived
[root@centos3 100]# rm -rf /etc/selinux/targeted/tmp/modules/100/keepalived
[root@centos3 100]# rm -rf /etc/selinux/targeted/active/modules/100/keepalived
3.2、源码包安装–卸载
卸载keeplived工作路径
# 安装包的解压目录
cd /home/hd/keepalived-1.2.18
make uninstall
删除相关文件
# 查看相关文件
find / -name keepalived
# 删除文件
rm -rf /run/lock/subsys/keepalived
rm -rf /etc/keepalived
rm -rf /etc/sysconfig/keepalived
rm -rf /etc/rc.d/init.d/keepalived
rm -rf /usr/sbin/keepalived
rm -rf /usr/local/keepalived
rm -rf /home/hd/keepalived-1.2.18/keepalived
rm -rf /home/hd/keepalived-1.2.18/keepalived/etc/keepalived
rm -rf /home/hd/keepalived-1.2.18/bin/keepalived
四、常用命令
4.1、 service 命令
# 添加到开机启动
chkconfig keepalived on
# 启动
service keepalived start
# 停止
service keepalived stop
# 重新启动
service keepalived restart
# 查看服务状况
service keepalived status
4.2、 systemctl 命令
# 启动 keepalived
systemctl start keepalived
# 加入开机启动 keepalived
systemctl enable keepalived
# 重新启动 keepalived
systemctl restart keepalived
# 查看 keepalived 状态
systemctl status keepalived
service 与 systemctl 命令对比
service 命令 |
systemctl 命令 |
说明 |
service [服务] start |
systemctl start [unit type] |
启动服务 |
service [服务] stop |
systemctl stop [unit type] |
停止服务 |
service [服务] restart |
systemctl restart [unit type] |
重启服务 |
service [服务] status |
systemctl status [unit type] |
查看状态 |