
负载均衡
bjgaocp
这个作者很懒,什么都没留下…
展开
-
Haprox安装
一、HAProxy简介(1)HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在时下的硬件上,完全可以支持数以万计的 并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构...原创 2019-03-08 22:21:54 · 427 阅读 · 0 评论 -
Keepalived+LVS
MASTER 端vim /etc/keepalived/keepalived.confglobal_defs {notification_email {xxxxxxxxx@qq.com}notification_email_from Alexandre.Cassen@firewall.locsmtp_server 127.0.0.1smtp_connect_timeout 30r...原创 2019-03-11 21:41:43 · 124 阅读 · 0 评论 -
LVS 调度算法
负载均衡调度算法1 轮询 Round Robin 简称 rr将客户端请求平均分发到real server2加权轮询 weighted round robin 简称 wrr根据real server 的性能设置权重,在进行轮询调度3最少连接 Least Connections 简称 lc动态的将网络请求调度到已经建...原创 2019-03-11 18:19:14 · 407 阅读 · 0 评论 -
LVS DR模式
DR模式LVS 10.125.192.5 vip 10.125.192.100web1 10.125.192.2web2 10.125.192.3Director Server 设置LVS服务器配置VIP第一种方法创建eth0:0文件 永久生效cd /etc/sysconfig/network-scripts/cp ifcfg-eth0 ifcfg-eth0:0vim ifc...原创 2019-03-11 18:01:41 · 124 阅读 · 0 评论 -
LVS NAT模式
Director Server 设置LVS主机双网卡 eth0 10.125.192.5局域网内网 eth1 192.168.56.5 VIP地址开启路由功能vim /etc/sysctl.confnet.ipv4.ip_forward = 1sysctl -p配置防火墙iptables -t nat -A POSTROUTING -s 192.168.56....原创 2019-03-11 17:36:04 · 446 阅读 · 0 评论 -
LVS ipvsadm安装
LVS安装有两种方式 YUM安装 源码安装1 YUM安装yum -y install ipvsadm/etc/init.d/ipvsadm start2源码安装ln -s /usr/src/kernels/2.6.32-696.1.1.el6.x86_64 /usr/src/linux如果kernels里没有内核文件yum安装yum install kernel-devel -y解...原创 2019-03-11 16:53:25 · 309 阅读 · 0 评论 -
LVS
一、负载均衡LVS基本介绍LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到Director Server上,然后它把用户的请求根据设置好的调度算法,智能均衡地分发到后端真正服务器(real server)上。LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网是 http://www.linu...原创 2019-03-11 16:04:41 · 137 阅读 · 0 评论 -
Haproxy突破65535限制
haproxy在高并发的时候 本地65535个端口不够用了如何解决?在TCP层面上没有好的办法,链接时间戳 快速回收 端口复用 修改系统默认timeout都无法根本解决问题 在NAT模式下,会出现时间戳错乱的现象,于是后面的数据包就被丢弃了,具体的表现通常是是客户端明明发送的SYN,但服务端就是不响应ACK.在backend 标签内的server主句语句中添加source关键字例:back...原创 2019-03-11 11:41:09 · 1159 阅读 · 0 评论 -
Haproxy动态管理
在haproxy.cfg文件 global标签中添加stats socket /var/lib/haproxy/haproxy.sock mode 600 level admin 监听路径可以自定义stats timeout 2myum -y install socatecho “help” |socat stdio /var/lib/haproxy/haproxy.sock 获取帮助...原创 2019-03-11 10:59:39 · 1025 阅读 · 0 评论 -
Keepalived+Haproy
Keeplived配置MASTERvim /etc/keepalived/keepalived.confvrrp_script check_haproxy {script “/etc/keepalived/check_haproxy.sh”interval 2weight 2}global_defs {notification_email {xxxxxxxx@qq.com}...原创 2019-03-11 10:43:33 · 286 阅读 · 0 评论 -
Haproxy balance调度算法
HAProxy的调度算法有如下8种:roundrobin,表示简单的轮询static-rr,表示根据权重,leastconn,表示最少连接者先处理,source,表示根据请求源IP,uri,表示根据请求的URI;url_param,表示根据请求的URl参数’balance url_param’ requires an URL parameter namehdr(name),表示根据...原创 2019-03-10 18:40:52 · 4450 阅读 · 1 评论 -
Haproxy ACL规则
vim /usr/local/haproxy/conf/haproxy.conffrontend www01bind 10.125.192.100:80#1)下面两行实现301跳转#需求1.aaa.com------>nginx.aaa.com (301跳转)#(short_dom为自定义名称,hdr函数包含Host -i(不区分大小写)匹配aaa.comacl short_...原创 2019-03-10 18:34:39 · 606 阅读 · 0 评论 -
虚拟主机不记录haproxy健康检查日志
vim /var/www/html/check.html定义一个测试页面(check.html):添加如下内容:SetEnvIfRequest_URI “^/check.html” dontlogErrorLog"logs/error_log"LogLevel warnCustomLog"logs/access_log" combined env=!dontlogapache不记录健...原创 2019-03-10 18:14:20 · 427 阅读 · 0 评论 -
Haproxy下的web服务器记录用户真实IP
1)在haproxy配置文件中加入参数listen www…option forwardfor #让web端记录的是客户端的ip而不是ha的ip2)编辑apache服务器配置文件vim /etc/httpd/conf/httpd.confLogFormat “”%{X-Forwarded-For}i\”%V %A %t “%r” %>s %...原创 2019-03-10 18:02:33 · 1158 阅读 · 0 评论 -
Haproxy健康检查
1原创 2019-03-10 17:33:03 · 723 阅读 · 0 评论 -
Haproxy日志管理
haproxy在使用过程中,配置完成后日志无法正常输出,centos6 的配置过程setenforce 0 #关闭SELinuxvim /etc/rsyslog.conf #在文件左后加入下面两行#Haproxylocal0.* /usr/local/haproxy/l...原创 2019-03-09 12:42:47 · 550 阅读 · 0 评论 -
Haproxy配置文件参数
配置文件格式HAProxy的配置处理3类来主要参数来源:——最优先处理的命令行参数,——“global”配置段,用于设定全局配置参数;——proxy相关配置段,如“defaults”、“listen”、“frontend”和“backend”;“global”配置中的参数为进程级别的参数,且通常与其运行的OS相关。进程管理及安全相关的参数chroot :修改haproxy的工作...原创 2019-03-09 12:16:19 · 1000 阅读 · 0 评论 -
WEB集群session处理方案
1 session会话保持nginx ip_hash haproxy source2 session复制各web节点会同步更新自己的session到其他web节点 达到session统一的效果 不常用 web节点多的话很难管理3 session共享PHP memcache redis 如果需要把session存入redis需要安装模块 下载phpredis模块地址:htt...原创 2019-08-21 15:45:58 · 173 阅读 · 0 评论