负载均衡
KEEPALIVED安装与使用
keepalived配置说明
keepalived检测方式
keepalived LVS配置
LVS
LVS-NAT集群的搭建
LVS-DR集群的搭建
KEEPALIVED+LVS
HAproxy
HAProxy配置说明
HAproxy算法
HAProxy管理页
HAProxy保持
HAProxyACL规则
NGINX
NGINX负载均衡
NGINX负载示例二
负载转发路径问题
缓冲缓存参数详解
限制代理ip方法
负载参数详解
nginx_upstream_check_module
正向代理(HTTP)
本文档使用MrDoc发布
返回首页
-
+
HAproxy
2020年2月14日 16:37
admin
#官网 https://www.haproxy.org/ --- #安装 ###源码安装 #下载安装 wget https://www.haproxy.org/download/2.4/src/haproxy-2.4.3.tar.gz tar -zxvf haproxy-2.4.3.tar.gz cd haproxy-2.4.3 make TARGET=linux31 #这里需要使用uname -r查看系统版本centos6.X需要使用TARGET=linux26 centos7.x使用linux31 make install PREFIX=/usr/local/haproxy mkdir /usr/local/haproxy/conf cp examples/option-http_proxy.cfg /usr/local/haproxy/conf/haproxy.cfg ###yum安装 yum -y install haproxy --- ###启动与停止 #修改配置文件:vim /etc/haproxy/haproxy.cfg haproxy -f 配置文件 或 systemctl start haproxy systemctl stop haproxy #源码安装则为: vim /usr/local/haproxy/conf/haproxy.cfg /usr/local/haproxy/sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cfg --- #### 负载均衡方式 # source 根据请求源IP # static-rr 根据权重 # leastconn 最少连接者先处理 # uri 根据请求的uri # url_param 根据请求的url参数 # rdp-cookie 据据cookie(name)来锁定并哈希每一次请求 # hdr(name) 根据HTTP请求头来锁定每一次HTTP请求 # roundrobin 轮询方式 --- ###配置 frontend main *:80 acl url_static path_beg -i /static /images /javascript /stylesheets #用于测试请求的URL是否以<string>指定的模式开头 acl url_static path_end -i .jpg .gif .png .css .js #用于测试请求的URL是否以<string>指定的模式结尾 acl badboy src 192.168.32.0/24 #定义ACL控制源地址为192.168.32.0/24网段 block if badboy #当用户访问请求触发名为badboy的ACL规则时,禁止该客户的请求数据 use_backend static if url_static #满足acl条件时,使用static服务器组 default_backend app #不满足acl条件时,使用app默认服务器组 backend static balance roundrobin #负载均衡方式 server static 192.168.99.236:8081 check inter 2000 rise 3 fall 3 weight 30 # inter 2000 健康检查时间间隔2秒 # rise 3 检测多少次才认为是正常的 # fall 3 失败多少次才认为是不可用的 # weight 30 权重 # 需要转发的ip及端口 backend app balance roundrobin #负载均衡方式 server app1 192.168.99.178:80 check inter 2000 rise 3 fall 3 weight 1 server app2 192.168.99.236:8080 check inter 2000 rise 3 fall 3 weight 2 --- ###参数: #传递客户端真实IP option forwardfor header X-Forwarded-For #设置健康检查页面 option httpchk GET /index.html
分享到: