Nginx安装比较简单,下面重点说一下关于反向代理功能的一些配置。upstream指令必须放在http的上下文当中,创建一个RealServer的服务器池,并给这个服务器池取一个名字,以便后面引用该服务器池。那么引用方式主要有这几个,fastcgi_pass,proxy_pass,memcached_pass,uwsgi_pass..
分类:
其他好文 时间:
2015-04-29 07:21:12
阅读次数:
111
环境:RHEL6-x86-64主要软件MySQL-5.6.14httpd-2.4php-5.4.13如下图:外网用户请求到达负载调度器,根据调度算法挑选一个RealServer(后简称RS)响应,并且使用PPC(持久端口连接),将同一客户端对同一集群服务的请求始终定向至此前选定的RS。定向到同一个RS有什么用呢?例如:..
分类:
其他好文 时间:
2015-04-23 15:55:51
阅读次数:
196
注意:前面虽然我们已经配置过一些操作,但是下面我们使用keepaliave操作和之前的操作是有些冲突的,所以若是之前配置过DR,请首先做如下操作:dr上执行:$ipv-Cifconfigeth0:0down前面的lvs虽然已经配置成功也实现了负载均衡,但是我们测试的时候发现,当某台realserver把http..
分类:
其他好文 时间:
2015-04-21 14:54:31
阅读次数:
165
再次测试配置keepalived,lvs和realserver熟能生巧嘛。
对keepalived和VRRP的理解:
keepalived:高可用,更便捷的配置管理lvs
vrrp:理解成局域网中增加了一个虚拟路由器组,其中有一个主机上的vrrp实例是master角色,上面启用了vip,组内其他都是backup角色,利用这个协议,..
分类:
其他好文 时间:
2015-04-16 20:06:58
阅读次数:
207
lvs后端realserver的vip管理脚本lvs-realsvr.sh#!/bin/bash
#
#2015/3/27
#lvsrealserver
#
#chkconfig:-8515
#description:controlviponlvsrealserver
#Sourcefunctionlibrary.
./etc/rc.d/init.d/functions
#Sourcenetworkingconfiguration.
./etc/sysconfig/network
#Che..
分类:
其他好文 时间:
2015-04-16 20:05:47
阅读次数:
151
我们看到LVS+Keepalived高负载方案,VIP是需要绑定到realserver接口上,而Haproxy/Hearbeat/Nginx+keepalived却不用手动绑定到后端服务器接口上。这是因为LVS没有转发功能,LVS是四层负载均衡,工作在传输层。LVS的转发主要通过修改IP地址(NAT模式,分为源地址修改SNAT和目标..
分类:
系统相关 时间:
2015-04-03 06:58:13
阅读次数:
226
一、自定义错误状态码页面支持404,403,500,502,503,504等状态码,并且针对于proxy_pass当中realserver出现的错误码,nginx无法提供错误状态码页面,也就是不支持反向代理的错误状态码自定义,nginx只是转发而已,nginx针对nginx提供本地的web服务才能支持。error_page可放在h..
分类:
其他好文 时间:
2015-03-31 20:19:23
阅读次数:
187
测试keepalived在DR模式下VIP转发数据到RIP的过程此处测试环境约定:
【Client】CIP=10.0.200.22MAC=8c:89:a5:96:4c:b2(假设为11:11:11:11:11:11)
【Director】VIP=10.0.205.100DIP=10.0.200.21MAC=8c:89:a5:96:51:cf(假设为22:22:22:22:22:22)
【RealServer】RIP=10.0.205..
分类:
其他好文 时间:
2015-03-30 19:08:07
阅读次数:
220
用nginx做前端反向代理,如果后端服务器宕掉的话,nginx是不会把这台realserver踢出upstream的,还会把请求转发到后端的这台realserver上面。所以当某台机器出现问题时,我们会看到nginx的日志会有一段转发失败然后转发正常的日志。这次借助与淘宝技术团队开发的nginx模快nginx..
分类:
其他好文 时间:
2015-03-22 06:58:48
阅读次数:
424
LVS负载均衡集群之DR模式一、环境4台虚拟机:1台Client、1台DirectorServer、2台RealServer。IP地址分别如下:Client:192.168.12.22DS:VIP:192.168.12.100,DIP:192.168.12.10RealServer1:192.168.12.80RealServer2:192.168.12.81二、安装配置RealServerRealServer1:yum-yinstal..
分类:
其他好文 时间:
2015-03-13 14:40:42
阅读次数:
205