keepalived安装是非常简单的,对于CentOS 6.4+的系统版本,Keepalived程序包已经在base源提供。在CentOS 7.x上直接使用yum
工具进行安装。
也可以去keepalived官网下载,地址:https://www.keepalived.org/download.html
这里潘老师演示在centos7上的安装与配置,具体如下:
安装keepalived
方式1:yum安装
yum -y install keepalived
方式2:源码包安装
1、wget方式手工安装指定版本的keepalived,将其安装到指定目录下:
#进入src cd /usr/local/src #下载指定版本安装包 wget http://www.keepalived.org/software/keepalived-1.3.5.tar.gz --no-check-certificate #解压到当前目录 tar -zxvf keepalived-1.3.5.tar.gz #进入解压包 cd keepalived-1.3.5 #执行配置安装目录 ./configure --prefix=/usr/local/keepalived --sysconf=/etc #编译并安装 make && make install
2、拷贝配置文件
将配置文件拷贝到系统对应的目录下
#创建目录 mkdir /etc/keepalived #拷贝配置文件到/etc/keepalived目录下 cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/ #复制keepalived脚本到/etc/init.d/ 目录(可忽略) 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/
3、设置keepalived服务开机启动
#开机启动 chkconfig keepalived on #启动服务 service keepalived start #停止服务 service keepalived stop #重启服务 service keepalived restart
高可用集群配置的前提
① 确保各节点时间同步 ==> 基于NTP协议或Chrony协议
② 确保iptables和selinux不会阻碍
③ 各节点之间可通过主机名互相通信(对Keepalived并非必须) ==> 名称解析服务的解析结果必须与”uname -n”命令的执行结果相同。
④ 各节点之间的root用户可以基于密钥认证的SSH进行通信(对Keepalived并非必须)
配置
安装完成后,进入安装目录的etc目录下,将keepalived相应的配置文件拷贝到系统相应的目录当中。keepalived启动时会从/etc/keepalived
目录下查找keepalived.conf
配置文件,如果没有找到则使用默认的配置。/etc/keepalived
目录安装时默认是没有安装的,需要手动创建。配置文件目录结构如下所示:
待完善….