keepalived部署与配置以及遇到的问题
- 部署
- 安装
- 配置服务
- 添加开机自启动
- 配置
- 遇到的一些无法理解的问题
部署
安装
1.新建文件夹keepalived,位置任意
2.把下载好的tar文件传进去,我的是keepalived-1.2.19.tar版本,下载地址:https://pan.baidu.com/s/1-_ZsKVpJD9GafX8TeDLb6g; 提取码0vyy;使用命令 ”tar zxvf 文件名“ 解压,解压后如下图
3.进入解压后的文件夹(必须进入解压的文件夹,保证跟configure在同一级目录),执行“./configure --prefix=/usr/local/keepalived/”命令
出现如下图片则表示成功。若出现其他问题,可能是没引入包的原因,引包操作自行百度
4.执行“make”命令,之后执行“make install”命令,执行成功后会在当前位置的上一级目录出现四个文件,如图
到这一步,安装已经完成了
配置服务
1.进入生成的四个文件夹的sbin目录,复制里面的文件到根目录下的/usr/sbin中
2.进入跟sbin同级目录下的/etc/rc.d/init.d目录下(本人用的版本为1.2.19,新版没有rc.d文件夹),复制该文件夹里的文件到根目录下的/etc/init.d/下
3.回退两级目录,进入/etc下的sysconfig目录,复制文件到根目录下的/etc/sysconfig/下
4.在根目录下/etc下新建keepalived文件夹用来存放keepalived的配置文件,然后将etc/keepalived中的keepalived.conf文件复制到该目录下
5.添加权限,必须在/etc/rc.d/init.d/目录下执行“chmod +x keepalived”命令
添加开机自启动
执行一下命令即可 chkconfig --add keepalived chkconfig keepalived on 此外,keepalived的常用命令有 service keepalived start #启动 service keepalived stop #停止 service keepalived status #查看状态 service keepalived restart #重启
配置
1.修改根目录下的/etc/keepalived/keepalived.conf文件,
其他配置可自行百度
2.与nginx配置高可用
继续在该配置文件下增加如下信息,然后在根目录/etc/keepalived下上传check_nginx.sh文件
check_nginx.sh文件的内容如下
之后启动主备机,部署与配置就完成了
遇到的一些无法理解的问题
1.配置文件中绑定的网络接口需根据电脑自身配置,主备机的网络接口可以不一样,但是必须在同一网段,如
以上服务器的网络端口主机为eth1,备机为eth2
2.配置文件中的方法,大括号之前必须有空格
3.有时候后tracj_script中的方法不执,这个时候一定要注意权限的问题,保证当前用户有执行sh文件的权限
END