nginx + keepalived 高可用负载均衡

虚拟IP:    192.168.2.52

nginx-1:   192.168.2.50

nginx-2:   192.168.2.51

关闭/etc/sysconfig/selinux

SELINUX=disabled

nginx-1

yum install keepalived

vim /etc/keepalived/keepalived.conf
---------------------------------------------------

! Configuration File for keepalived

global_defs {                    
   router_id LVS_DEVEL
}

vrrp_instance VI_1 {
    state MASTER                 //定义为MASTER主机
    interface eth0
    virtual_router_id 51      //虚拟id
    priority 100          //优先级
advert_int 1                   //检测间隔
    authentication {
        auth_type PASS          //认证方式
        auth_pass abcd          //认证密码
    }
    virtual_ipaddress {
        192.168.2.52          //虚拟ip,即VIP
 }

-------------------------------------------------

chkconfig keepalived on

service keepalived start

nginx-2

yum install keepalived

vim /etc/keepalived/keepalived.conf

--------------------------------------------------只改动如下

state BACKUP       //定义为BACKUP

priority 99         //优先级

virtual_ipaddress {

192.168.2.52

}

-------------------------------------------------

chkconfig keepalived on

service keepalived start

ip a

                   

已经绑定成功

检测keepalived自动切换

客户机:

ping 192.168.2.52 -t

nginx-1: 关闭keepalived服务

service keepalived stop

客户机是否正常ping

安装nginx

因为centos 没有nginx,先安装第三方epel-release源

yum install -y epel-release

yum install -y nginx

负载均衡

vi /etc/nginx/nginx.conf

添加以下内容

------------------------

# for more information.

include /etc/nginx/conf.d/*.conf;

upstream zhizhimao.com {

server  192.168.2.101:80;    #web服务器

server  192.168.2.100:80;    #web服务器

}

}

------------------------

反向代理

vi /etc/nginx/conf.d/default.conf

--------------------------------------------

server {

listen       80;

listen       [::]:80default_server;

server_name     zhizhimao.com;             #如只做代理填写IP

root        /usr/share/nginx/html;

#Load configuration files for the default server block.

include /etc/nginx/default.d/*.conf;

location / {

proxy_pass http://zhizhimao.com;          #如只做代理填写IP

}

error_page 404 /404.html;

location = /40x.html {

}

error_page 500 502 503 504 /50x.html;

location = /50x.html {

}

}

-----------------------------------------------------

chkconfig nginx on

service nginx start

防火墙打开80端口

时间: 2024-10-07 09:44:25

nginx + keepalived 高可用负载均衡的相关文章

配置nginx+keepalived高可用负载均衡的时候。主从服务器都出现了VIP 阿里云问题

配置nginx+keepalived高可用负载均衡的时候.主从服务器都出现了VIP 出现这问题的场景是在阿里VPS云服务器网络环境中,因为路由交换层禁用了ARP的广播限制,造成KEEPALIVE主备协议无法通过广播的方式进行通信,造成主备两台服务器都强占HAVIP地址,出现同时两台服务器都有VIP地址的情况出现,必须通过配置来指定IP的两台服务器间进行通讯(阿里说明文档中解释只能支持两台使用同一个HAVIP地址),基于以下方法可以的情况下,多备方式用同样的方式也应该可行 ,有需要的兄弟可以测试下

Nginx+Keepalived高可用负载均衡

转自 https://www.jianshu.com/p/da26df4f7d60 Keepalived+Nginx实现高可用Web负载均衡 Master 192.168.0.69 nginx.keepalived Centos7.4 backup 192.168.0.70 nginx.keepalived Centos7.4 vip(虚拟IP) 192.168.0.180 192.168.0.181 1.两台都安装nginx,参照安装nginx文档 2. 两台都安装Keepalived yum

虚拟机 搭建LVS + DR + keepalived 高可用负载均衡

一:环境说明:   LVS-DR-Master:    10.3.0.82   LVS-DR-Backup:    10.3.0.70   VIP:                10.3.0.60   RealServer1:    10.3.0.69   RealServer1:    10.3.0.83   Centos:5.7    二:安装LVS和Keepalvied软件包   1. 下载相关软件包    mkdir /usr/local/src/lvs    cd /usr/loca

(2)LVS+Keepalived高可用负载均衡架构原理及配置

1.keepalived 介绍2.keepalived 优缺点3.keepalived 应用场景4.keepalived 安装配置5.keepalived+lvs 高可用6.keepalived+nginx 高可用7.keepalived 切换原理8.性能优化9.常见故障 一.keepalived 介绍 1.keepalived 定义keepalived是一个基于VRRP(virtual route redundent protocol)协议来实现的LVS服务高可用方案,可以利用其来避免单点故障

案例一(haproxy+keepalived高可用负载均衡系统)【转】

1.搭建环境描述: 操作系统: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 地址规划: 主机名 IP地址 集群角色 虚拟IP haproxy-server 10.0.0.35 主HAProxyServer 10.0.0.40 haproxy-backup 10.0.0.36 备用HAProxyServer webapp1 10.0.0.150 Backend Server 无 webapp2

Keepalived+Nginx实现高可用负载均衡集群

一 环境介绍 1.操作系统CentOS Linux release 7.2.1511 (Core) 2.服务keepalived+lvs双主高可用负载均衡集群及LAMP应用keepalived-1.2.13-7.el7.x86_64nginx-1.10.2-1.el7.x86_64httpd-2.4.6-45.el7.centos.x86_64 二 原理及拓扑图 1.vrrp协议在现实的网络环境中,两台需要通信的主机大多数情况下并没有直接的物理连接.对于这样的情况,它们之间路由怎样选择?主机如何

基于HAProxy+Keepalived高可用负载均衡web服务的搭建

一 原理简介 1.HAProxyHAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案.HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理.HAProxy运行在时下的硬件上,完全可以支持数以万计的并发连接.并且它的运行模式使得它可以很简单安全的整合进当前的架构中, 同时可以保护web服务器不被暴露到网络上.2.KeepalivedKeepalived 是一个基于VRRP协议来实现的LVS服务高

LVS+Keepalived高可用负载均衡集群架构

实验环境: LVS和keepalived介绍: 1.keepalived的设计目标是构建高可用的LVS负载均衡群集,可以调用ipvsadm工具来创建虚拟服务器,管理服务器池,而不仅仅用来做双机热备. 使用keepalived构建LVS群集更加简便易用,主要优势体现在: 对LVS负载调度器实现热备切换,提高可用性: 对服务器池中的节点进行健康检查,自动移除失效节点,恢复后再重新加入. 2.在基于LVS+Keepalived实现的LVS群集结构中,至少包括两台热备的负载调度器,两台以上的节点服务器,

HAProxy+Keepalived 高可用负载均衡

转自 https://www.jianshu.com/p/95cc6e875456 Keepalived+haproxy实现高可用负载均衡 Master 192.168.0.69 haproxy.keepalived Centos7.4 backup 192.168.0.70 haproxy.keepalived Centos7.4 vip(虚拟IP) 192.168.0.180 192.168.0.181 1.两台都安装haproxy,参照安装haproxy文档 2. 两台都安装Keepali