当前位置: 首页 > news >正文

企业建设网站作用下载百度免费版

企业建设网站作用,下载百度免费版,淮南网络营销哪家强,网站空间免费申请目录 1 Haproxy 1.1 HAProxy的主要特性 1.2 HAProxy负载均衡策略 1.3 LVS、Nginx、HAproxy的区别 2 Haproxy搭建 Web 群集 2.1 haproxy 服务器部署 2.1.1 关闭防火墙 2.1.2 内核配置(实验环境可有可无) ​2.1.3 安装 Haproxy 2.1.4 Haproxy服务…

目录

1 Haproxy

1.1 HAProxy的主要特性

1.2 HAProxy负载均衡策略

1.3 LVS、Nginx、HAproxy的区别

2 Haproxy搭建 Web 群集

2.1 haproxy 服务器部署

2.1.1 关闭防火墙

2.1.2 内核配置(实验环境可有可无)

​2.1.3 安装 Haproxy

2.1.4 Haproxy服务器配置

2.1.4 添加为系统服务

​2.2 节点服务器部署

2.3 测试 Web群集


1 Haproxy

HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。

1.1 HAProxy的主要特性

 ●可靠性和稳定性非常好,可以与硬件级的F5负载均衡设备相媲美;

●最高可以同时维护40000-50000个并发连接,单位时间内处理的最大请求数为20000个,最大处理能力可达10Git/s;

●支持多达8种负载均衡算法

●支持Session会话保持,Cookie的引导;

●支持通过获取指定的url来检测后端服务器的状态;

●支持虚机主机功能,从而实现web负载均衡更加灵活;

●支持连接拒绝、全透明代理等独特的功能;

●拥有强大的ACL支持,用于访问控制;

●支持TCP和HTTP协议的负载均衡转发;

●支持客户端的keepalive功能,减少客户端与haproxy的多次三次握手导致资源浪费,让多个请求在一个tcp连接中完成

1.2 HAProxy负载均衡策略

常见的有如下8种:

(1)roundrobin,表示简单的轮询

(2)static-rr,表示根据权重

(3)leastconn,表示最少连接者先处理

(4)source,表示根据请求源IP

(5)uri,表示根据请求的URI,做cdn需使用;

(6)url_param,表示根据请求的URl参数'balance url_param' requires an URL parameter name (7)hdr(name),表示根据HTTP请求头来锁定每一次HTTP请求;

(8)rdp-cookie(name),表示根据cookie(name)来锁定并哈希每一次TCP请求。

1.3 LVS、Nginx、HAproxy的区别

 ●LVS基于Linux操作系统内核实现软负载均衡,而HAProxy和Nginx是基于第三方应用实现的软负载均衡;

●LVS是可实现4层的IP负载均衡技术,无法实现基于目录、URL的转发。而HAProxy和Nginx都可以实现4层和7层技术,HAProxy可提供TCP和HTTP应用的负载均衡综合解决方案;

●LVS因为工作在ISO模型的第四层,其状态监测功能单一,而HAProxy在状态监测方面功能更丰富、强大,可支持端口、URL、脚本等多种状态检测方式;

●HAProxy功能强大,单纯从效率上来讲HAProxy会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的。但整体性能低于4层模式的LVS负载均衡;

●Nginx主要用于Web服务器或缓存服务器。Nginx的upstream模块虽然也支持群集功能,但是性能没有LVS和Haproxy好,对群集节点健康检查功能不强,只支持通过端口来检测,不支持通过URL来检测。

2 Haproxy搭建 Web 群集

Haproxy服务器:192.168.30.105

Nginx 服务器1:192.168.30.107

Nginx 服务器2:192.168.30.109

客户端:192.168.30.115

2.1 haproxy 服务器部署

2.1.1 关闭防火墙

​
systemctl stop firewalldsetenforce 0​

2.1.2 内核配置(实验环境可有可无)

vim  /etc/sysctl.confnet.ipv4.tcp_tw_reuse = 1#启用端口重用,允许一个服务器进程在进行完一个连接后立即再次使用相同的连接端口。
net.ipv4.ip_local_port_range = 1024 65023#本地端口范围。指定可用于本地TCP/UDP端口的端口号范围。
net.ipv4.tcp_max_syn_backlog = 10240#TCP半连接请求的最大长度,如果超过这个值,对方就会收到RST响应。
net.ipv4.tcp_max_tw_buckets = 400000#系统中同时保持TIME_WAIT状态的最大数量,一般设置为TCP建立连接次数的2倍。
net.ipv4.tcp_max_orphans = 60000#系统中允许存在的最大orphan连接数(没有对应的socket文件),这个数字越大,系统支持的TCP连接数也越多。
net.ipv4.tcp_synack_retries = 3#尝试发送SYN+ACK应答报文的最大次数。
net.core.somaxconn = 10000#服务器套接字排队长度的最大值

2.1.3 安装 Haproxy

//编译安装
yum install -y pcre-devel bzip2-devel gcc gcc-c++ maketar zxvf haproxy-2.2.11.tar.gz
cd haproxy-2.2.11/
make TARGET=linux31 PREFIX=/usr/local/haproxy 
make install PREFIX=/usr/local/haproxy---------------------参数说明---------------------------------------------------------------------------
TARGET=linux26	#内核版本,#使用uname -r查看内核,如:2.6.18-371.el5,此时该参数用TARGET=linux26;kernel大于2.6.28的用TARGET=linux2628

安装依赖环境

编译安装HAproxy

2.1.4 Haproxy服务器配置

useradd -M -s /sbin/nologin haproxy
mkdir -p /usr/local/haproxy/conf
cd /usr/local/haproxy/conf

HAProxy 的配置文件共有 5 个域:

●global:用于配置全局参数
●default:用于配置所有frontend和backend的默认属性
●frontend:用于配置前端服务(即HAProxy自身提供的服务)实例
●backend:用于配置后端服务(即HAProxy后面接的服务)实例组

●listen:frontend + backend的组合配置,可以理解成更简洁的配置方法,frontend域和backend域中所有的配置都可以配置在listen域下

global          #全局配置,主要用于定义全局参数,属于进程级的配置,通常和操作系统配置有关log 127.0.0.1 local1 warningdaemon                                      #让haproxy以守护进程的方式工作于后台option  dontlognull         #不在日志中记录空连接option  abortonclose    #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接maxconn 20000                       #最大连接数,“defaults”中的值不能超过“global”段中的定义timeout queue 3s        #默认客户端请求在队列中的最大时长timeout connect 1s          #默认haproxy和服务端建立连接的最大时长,新版本中替代contimeout,该参数向后兼容frontend http-inbind *:80acl url_jsp  path_end  -i .jspuse_backend tomcat_server if url_jspdefault_backend nginx_serverbackend nginx_serverbalance  roundrobinoption httpchk  GET /test.htmlserver ngx01 192.168.30.107:80 check inter 2000 fall 3 rise 2server ngx02 192.168.30.109:80 check inter 2000 fall 3 rise 2backend tomcat_serverbalance  roundrobinoption http-server-closecookie HA_STICKY_dy insert indirect nocacheserver tomcat01 192.168.30.107:8080 cookie tomcat01 check inter 2000 fall 3 rise 2server tomcat02 192.168.30.109:8080 cookie tomcat02 check inter 2000 fall 3 rise 2listen statsbind *:1080stats enablestats refresh 30sstats uri /statsstats realm HAProxy\ Statsstats auth admin:admin

2.1.4 添加为系统服务

添加执行的权限

chmod   +x  /etc/init.d/haproxy

将 /etc/init.d/haproxy 脚本添加到 chkconfig 管理工具中

chkconfig --add /etc/init.d/haproxy
chkconfig --level 35 haproxy on
chkconfig --level 35 haproxy on
service haproxy start

开启haproxy服务

!!!注意!!!

HAProxy默认使用端口80来监听HTTP流量

2.2 节点服务器部署

systemctl stop firewalld
setenforce 0yum install -y pcre-devel zlib-devel gcc gcc-c++ make useradd -M -s /sbin/nologin nginxcd /opt
tar zxvf nginx-1.12.0.tar.gz -C /opt/cd nginx-1.12.0/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx && make && make installmake && make install--192.168.80.100---
echo "this is kgc web" > /usr/local/nginx/html/test.html--192.168.80.101---
echo "this is benet web" > /usr/local/nginx/html/test.htmlln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx      #启动nginx 服务

                                            ---Nginx 服务器1:192.168.30.107---

                                             ---Nginx 服务器1:192.168.30.109---

2.3 测试 Web群集

在客户端使用浏览器打开 http://192.168.30.105 ,不断刷新浏览器测试负载均衡效果

http://www.dt0577.cn/news/8231.html

相关文章:

  • 汉沽网站建设制作全球网站排名查询网
  • 网站跟客户端推广怎么做免费的个人网站html代码
  • 有限责任公司最低注册资本多少钱百度seo是什么意思呢
  • 泰州网站建设多少钱有没有免费推广平台
  • 深圳坪山网站制作公司东莞网络营销平台
  • 网站 国际化怎么打广告吸引客户
  • 系统优化政治网站seo什么意思
  • 学校网站模板下载搜索推广平台
  • 电脑本地网站建设百度代理公司怎么样
  • 南京哪里可以做网站网络广告代理
  • 如何自己设计创建一个网站大连网站建设费用
  • 高端网站建设公司有必要做吗搜索引擎排名优化包括哪些方面
  • 钦州教育论坛网站建设营销型网站建设总结
  • 文章 百度网站创建及发展历史市场营销推广
  • 工商系统企业信用信息查询慧聪网seo页面优化
  • 襄阳万家灯火网站建设seo诊断工具网站
  • 无形资产 网站开发bt搜索引擎最好用的
  • 施工企业免费seo优化
  • 怎么把搜到自己的网站湖北seo诊断
  • 公司网站模块制作google手机官网
  • 大学生做网上英语翻译兼职网站线下推广方法及策略
  • 外贸 wordpress站长工具seo查询5g5g
  • 怎么做免费的网站seo5
  • 网站开发技巧seo人员是什么意思
  • 网站开发颜色代码今日新闻10条简短
  • python做网站好处不错宁波seo公司
  • 茂名市城乡和住房建设局网站免费大数据网站
  • 厦门 公司网站建设百度做网站推广的费用
  • 沈阳网站建设方案模板深圳网站建设维护
  • 如何寻找外贸公司订单seo优化网