高可用

机器上安装了 nginx, 没有安装的传送门

环境

  • CenntOS 7

  • Nginx-1.14.2

  • keepalived-1.4.5

VIP
IP
节点名称
主从

10.113.2.88

10.113.2.82

node-3

master

10.113.2.88

10.113.2.83

node-4

backup

安装

以下操作每个节点都要执行

一、安装基础依赖包

yum -y install libnl libnl-devel libnfnetlink-devel psmisc

二、 安装keepalived

以下步骤可以创建一个 keepalived.sh 脚本,然后复制以下内容,执行脚本即可一键执行

wget http://www.keepalived.org/software/keepalived-1.4.5.tar.gz

tar -zxf keepalived-1.4.5.tar.gz

cd keepalived-1.4.5

./configure --prefix=/usr/local/keepalived

make && make install

cp keepalived/etc/init.d/keepalived /etc/rc.d/init.d/

cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/

mkdir /etc/keepalived/

cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/

cp /usr/local/keepalived/sbin/keepalived /usr/sbin/

echo "/etc/init.d/keepalived start" >> /etc/rc.local

chmod +x /etc/rc.d/init.d/keepalived

chkconfig keepalived on

三、配置

先备份配置文件

修改配置文件 keepalived.conf

check_nginx.sh

四、 启动服务

systemctl restart keepalived

最后更新于