keepalived部署与配置以及遇到的问题

  • 部署
  • 安装
  • 配置服务
  • 添加开机自启动
  • 配置
  • 遇到的一些无法理解的问题

部署

安装

1.新建文件夹keepalived,位置任意

2.把下载好的tar文件传进去,我的是keepalived-1.2.19.tar版本,下载地址:https://pan.baidu.com/s/1-_ZsKVpJD9GafX8TeDLb6g; 提取码0vyy;使用命令 ”tar zxvf 文件名“ 解压,解压后如下图

keepalived安装报错openssl安装还是报错 keepalived 启动失败_根目录

3.进入解压后的文件夹(必须进入解压的文件夹,保证跟configure在同一级目录),执行“./configure --prefix=/usr/local/keepalived/”命令

keepalived安装报错openssl安装还是报错 keepalived 启动失败_根目录_02

出现如下图片则表示成功。若出现其他问题,可能是没引入包的原因,引包操作自行百度

keepalived安装报错openssl安装还是报错 keepalived 启动失败_配置文件_03

4.执行“make”命令,之后执行“make install”命令,执行成功后会在当前位置的上一级目录出现四个文件,如图

keepalived安装报错openssl安装还是报错 keepalived 启动失败_keepalived部署与配置_04

到这一步,安装已经完成了

配置服务

1.进入生成的四个文件夹的sbin目录,复制里面的文件到根目录下的/usr/sbin中

keepalived安装报错openssl安装还是报错 keepalived 启动失败_根目录_05

2.进入跟sbin同级目录下的/etc/rc.d/init.d目录下(本人用的版本为1.2.19,新版没有rc.d文件夹),复制该文件夹里的文件到根目录下的/etc/init.d/下

keepalived安装报错openssl安装还是报错 keepalived 启动失败_配置文件_06

3.回退两级目录,进入/etc下的sysconfig目录,复制文件到根目录下的/etc/sysconfig/下

keepalived安装报错openssl安装还是报错 keepalived 启动失败_网络接口_07

4.在根目录下/etc下新建keepalived文件夹用来存放keepalived的配置文件,然后将etc/keepalived中的keepalived.conf文件复制到该目录下

keepalived安装报错openssl安装还是报错 keepalived 启动失败_配置文件_08

5.添加权限,必须在/etc/rc.d/init.d/目录下执行“chmod +x keepalived”命令

keepalived安装报错openssl安装还是报错 keepalived 启动失败_网络接口_09

添加开机自启动

执行一下命令即可 chkconfig --add keepalived chkconfig keepalived on 此外,keepalived的常用命令有 service keepalived start #启动 service keepalived stop #停止 service keepalived status #查看状态 service keepalived restart #重启

配置

1.修改根目录下的/etc/keepalived/keepalived.conf文件,

keepalived安装报错openssl安装还是报错 keepalived 启动失败_配置文件_10

其他配置可自行百度

2.与nginx配置高可用

继续在该配置文件下增加如下信息,然后在根目录/etc/keepalived下上传check_nginx.sh文件

keepalived安装报错openssl安装还是报错 keepalived 启动失败_keepalived部署与配置_11

check_nginx.sh文件的内容如下

keepalived安装报错openssl安装还是报错 keepalived 启动失败_配置文件_12

之后启动主备机,部署与配置就完成了

遇到的一些无法理解的问题

1.配置文件中绑定的网络接口需根据电脑自身配置,主备机的网络接口可以不一样,但是必须在同一网段,如

keepalived安装报错openssl安装还是报错 keepalived 启动失败_根目录_13

keepalived安装报错openssl安装还是报错 keepalived 启动失败_配置文件_14

以上服务器的网络端口主机为eth1,备机为eth2

2.配置文件中的方法,大括号之前必须有空格

keepalived安装报错openssl安装还是报错 keepalived 启动失败_配置文件_15

3.有时候后tracj_script中的方法不执,这个时候一定要注意权限的问题,保证当前用户有执行sh文件的权限

END