Nginx+Keepalived 实现HA功能

2 篇文章 0 订阅
2 篇文章 0 订阅
本文介绍了如何通过安装配置Keepalived来实现Nginx的高可用性(HA)。首先,在两台Nginx服务器上安装Keepalived,然后配置Keepalived,包括设置VIP和监控Nginx状态。最后,要注意关闭防火墙以确保VIP的正常切换,并解决可能的访问问题。
摘要由CSDN通过智能技术生成

参考

简单的安装配置

http://www.cnblogs.com/holbrook/archive/2012/10/25/2738475.html


通过track_script检测nginx是否可用

http://deidara.blog.51cto.com/400447/302402/

http://www.linuxidc.com/Linux/2016-02/128560.htm

http://blog.csdn.net/e421083458/article/details/30092795


1、在两台nginx server上安装Keepalived

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

tar xzf keepalived-1.2.8.tar.gz

cd keepalived-1.2.8

yum install openssl*

yum install popt-devl

(或者 yum install popt-devel-1.13-7.el6.x86_64)

./configure && make && make install

cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
cp /usr/local/etc/sysconfig/keepalived /etc/sysconfig/
mkdir /etc/keepalived
cp /usr/local/etc/keepalived/keepalived.conf /etc/keepalived/
cp /usr/local/sbin/keepalived /usr/sbin/

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

2、配置Keepalived

! Configuration File for keepalived

global_defs {
#notification_email {
#  }

#   notification_email_from xxxx
#   smtp_server smtp.xxx.com
#   smtp_connect_timeout 30
   router_id nginx_master

}

vrrp_instance VI_1 {
    state MASTER
    interface eth0
    virtual_router_id 51
    priority 101
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.114
    }
}

Backup

! Configuration File for keepalived

global_defs {
#notification_email {

#   }

#   notification_email_from xxx
#   smtp_server smtp.xxx.com
#   smtp_connect_timeout 30
   router_id nginx_backup

}

vrrp_instance VI_1 {
    state BACKUP
    interface eth0
    virtual_router_id 51
    priority 99
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.1.114
    }
}

3、可能出现的问题

关闭master和backup上的iptables、防火墙,否则可能出现VIP在两台机器上都出现。

service iptables stop

service iptables save

再次执行

ip a

发现只有master上有vip, master关机后,vip被backup接管


4、nginx配置的背后的主机也要注意防火墙问题,不然可能会不能访问





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值