准备
1.环境 centos6.5
2.文件 keepalived-1.2.13.tar.gz
3.环境准备
下载相关依赖 yum -y install pcre-devel openssl openssl-devel
4.上传安装包至/usr/local/
安装
1.解压
tar -zxvf keepalived-1.2.13.tar.gz
2.进入目录
cd keepalived-1.2.13
3.配置
./configure
如出现如下错误:
configure: error:
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers files. !!!
则使用安装openssl解决
yum -y install openssl-devel
4.编译安装
make
make install
设置开机启动项
cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
#后续有的版本直接可以使用systemctl 启动keepalived,不需手动添加 所以用systemctl status keepalived 查看状态,如果有显示则不需要下面这句
cp /usr/local/etc/rc.d/init.d/keepalived /etc/init.d/
ln -s /usr/local/sbin/keepalived /sbin/
chkconfig keepalived on
配置
1.创建配置文件路径,默认/etc/keepalived/目录下
mkdir /etc/keepalived/
2.拷贝默认的配置文件
cp / usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
3.配置(以nginx为列子)
1.使用 ifconfig 查看自己的网络设备名,如下ens33,下面配置keepalived有用到
2.配置keepalived.conf
3.编写检测nginx脚本
详见:keepalived配置nginx高可用
启动
service keepalived start
#使用service keepalived status 检查
#使用 ip addr 检查暴露的虚拟IP