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

html前端网站开发建设银行支行网站

html前端网站开发,建设银行支行网站,自学网页设计教程,百度统计手机app目录 一.快速安装lua和haproxy 二.配置haproxy的配置文件 三.配置haproxy的全局日志 四.测试负载均衡、监控和日志效果 五.server常用可选项 1.check 2.weight 3.backup 4.disabled 5.redirect prefix和redir 6.maxconn 六.调度算法 1.静态 2.动态 一.快速安装lu…目录 一.快速安装lua和haproxy 二.配置haproxy的配置文件 三.配置haproxy的全局日志 四.测试负载均衡、监控和日志效果 五.server常用可选项 1.check 2.weight 3.backup 4.disabled 5.redirect prefix和redir 6.maxconn 六.调度算法 1.静态 2.动态 一.快速安装lua和haproxy 链接https://pan.baidu.com/s/1JDMP9Wag5WkjCHLVLOh0-w  提取码4ahw [rootmain haproxy]# yum install -y readline-devel gcc gcc-c make openssl-devel pcre-devel systemd-devel [rootmain haproxy]# tar -zvxf lua-5.4.4.tar.gz -C /usr/local/src/ [rootmain haproxy]# cd /usr/local/src/lua-5.4.4/ [rootmain lua-5.4.4]# make linux test [rootmain lua-5.4.4]# src/lua -v Lua 5.4.4 Copyright (C) 1994-2022 Lua.org, PUC-Rio #lua至此安装完成 ​ [rootmain haproxy]# tar -zxvf haproxy-2.8.1.tar.gz -C /usr/local/src/ [rootmain haproxy-2.8.1]# make ARCHx86_64 TARGETlinux-glibc USE_PCRE1 USE_OPENSSL1 USE_ZLIB1 USE_SYSTEMD1 USE_LUA1 LUA_INC/usr/local/src/lua-5.4.4/src/ LUA_LIB/usr/local/src/lua-5.4.4/src/ #这里的lua版本要自己修改为实际版本 [rootmain haproxy-2.8.1]# make install PREFIX/apps/haproxy   [rootmain haproxy-2.8.1]# ln -s /apps/haproxy/sbin/haproxy /usr/sbin/   #创建软链接方便启动 [rootmain haproxy-2.8.1]# vim /usr/lib/systemd/system/haproxy.service [rootmain haproxy-2.8.1]# which haproxy /usr/sbin/haproxy       #这个文件用于卸载service脚本中 [rootmain examples]# cat /usr/lib/systemd/system/haproxy.service [Unit] DescriptionHAProxy Load Balancer Aftersyslog.target network.target [Service] ExecStart/usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -p /var/lib/haproxy/haproxy.pid ExecReload/bin/kill -USR2 $MAINPID [Install] WantedBymulti-user.target ​ [rootmain haproxy-2.8.1]# mkdir /etc/haproxy/   #创建用于存放配置文件的目录 [rootmain examples]# cp quick-test.cfg /etc/haproxy/haproxy.cfg   #将快去启动脚本复制过来并改名启动 [rootmain examples]# vim /etc/haproxy/haproxy.cfg [rootmain examples]# mkdir /var/lib/haproxy   #创建用于存放pid的目录 [rootmain examples]# systemctl daemon-reload [rootmain examples]# systemctl start haproxy.service [rootmain examples]# systemctl status haproxy.service ● haproxy.service - HAProxy Load BalancerLoaded: loaded (/usr/lib/systemd/system/haproxy.service; enabled; vendor preset: disabled)Active: active (running) since Mon 2024-03-25 17:48:01 CST; 1s agoMain PID: 9209 (haproxy)CGroup: /system.slice/haproxy.service├─9209 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -...└─9211 /usr/sbin/haproxy -Ws -f /etc/haproxy/haproxy.cfg -... ​ Mar 25 17:48:01 main systemd[1]: Started HAProxy Load Balancer. Mar 25 17:48:01 main haproxy[9209]: [NOTICE]   (9209) : New worker (...d Mar 25 17:48:01 main haproxy[9209]: [NOTICE]   (9209) : Loading success. Hint: Some lines were ellipsized, use -l to show in full. #启动正常服务还没配置暂时无法使用 二.配置haproxy的配置文件 基本常用参数如下其余的可自行查阅。在本份代码中是采用frontendbackend配置使用是可以将其改为listen模式的就是将bind等和server等放在listen下一级的同一级缩进上。 [rootmain haproxy]# cat haproxy.cfg global     #全局模块strict-limitsstats socket /var/lib/haproxy/haproxy.sock mode 600 level admin   #指定socket文件#user   xxx   #指定用户和组#group xxxchroot /apps/haproxy   #锁定运行目录log 127.0.0.1 local3 info   #开启log的local3后面需要去syslog开启该等级的全局配置daemon #以守护进程运行后台 defaults   #默认配置模块。这个模块的配置会被后文的部分模块继承mode http   #默认工作模式目前常用http和tcp一般情况下认为tcp的性能更好更利于减少负载balance random   retries 5 #最大尝试重连数 timeout client 60s   #与客户端最长非活动连接时间timeout server 60s   #客户端请求到server的超时时常超时后报错502timeout connect 1s   #客户端从haproxy请求到后端server的最长连接等待时间timeout check 5s   #对后端服务器的默认检测超时时间option httplog #日志使用http格式使用tcp-mode时又指定tcplogoption http-server-close   #开启后HAProxy 会在每次请求后关闭与后端服务器的连接。这样可以确保每个请求都使用新的连接而不会重用现有连接。适用于某些需要短暂连接生命周期的场景option forwardfor#启用后HAProxy 会在转发请求时添加一个 X-Forwarded-For 头部其中包含了原始客户端的 IP 地址。记录客户端真实 IP 地址很有用。option redispatch#启用后如果连接到后端服务器的尝试失败HAProxy 将会重试另一个服务器。这个选项可以确保请求被重新分发即使一些后端服务器出现故障option abortonclose#服务器负载高时自动结束处理时间很长的连接择时再开启option http-keep-alive#与客户端的会话保持#option httpclose   每次请求后关闭与客户端的连接非持久连接#option httpchk   http健康检查定期检查后端服务器健康状态#option prefer-last-server   优先将请求发往上次处理过该请求的服务器  #option http-use-proxy-header   使用proxy头部信息来识别客户端IP地址stats uri /status #开启监控stats auth sulibao:317418 #这是监控的用户认证目的是适当保护监控面板和设备信息的安全冒号前是名称后面是密码stats refresh 3s #监控页面刷新时间实时获取设备状态frontend main   #前端模块bind *:80   #监听本机所有ip地址下的80端口监听443-https协议时还需要执行公私钥文件#例如这样bind :443 ssl crt /etc/haproxy/xxxlog global   #全局日志开启default_backend web   #指定默认后端组 ​ backend web   #后端模块名称和上文指定一致balance roundrobin   #指定负载均衡调度算法为轮询即rr这样在后端再写一次就不会继承到defaults模块中刚才配置的random算法后文会简单介绍几个调度算法#option   这里的option和check在后面介绍server web1 192.168.2.131:80 check   #后端servercheck表示定期检查此处详细见后面server选项server web2 192.168.2.132:80 check 三.配置haproxy的全局日志 [rootmain haproxy]# vim /etc/rsyslog.conf 在文件中找到此处按这样修改也可以将local3写到后面和local7写在一起 [rootmain haproxy]# systemctl restart rsyslog.service 四.测试负载均衡、监控和日志效果 按上面的配置文件来配置并且web1和web2已经配置好index.html内容效果将是如下 [rootserverc ~]# for ((i1;i10;i));do curl 192.168.2.130;donefirst second first second first second first second first second 我的haproxy均衡器节点是192.168.2.130以如下方式去查看监控页面http://192.168.2.130/status由于设置了用户认证所以需要先登录才能查看监控页面的刷新间隔可以自己在配置文件中调整  五.server常用可选项 格式示例 server web1 192.168.2.131:80 check inter 3000 fall 2 rise 5 weight 2 1.check 参数含义inter健康状态检查间隔时间fall后端服务器从线上转为线下的检查的连续失效次数默认为3rise后端服务器从下线恢复上线的检查的连续有效次数默认为2 2.weight 当调度方式设计到权重时使用此参数设置 3.backup 将服务器标记为备份状态只在所有非备份主机down机时提供服务 4.disabled 将后端服务器标记为不可用状态即维护状态除了持久模式将不再接受新请求 5.redirect prefix和redir 两者都是将请求临时重定向到指定url前者新开窗口保持原有页面不动后者使用现在窗口跳转这两个参数都只适用于http-mode 6.maxconn server的最大并发数 六.调度算法 1.静态 1static-rr 基于权重的轮询根据配置的权重值来调度 2first server列表中的书写顺序来调度从上至下只有当第一台的负载连接上限了才往下调度效果不是很理想 3source 默认归类为静态算法但可以通过hash-type修改为动态。 源地址hash基于用户源地址hash并将请求转发到后端服务器后续同一个源地址请求将被转发至同一个后端web服务器。此方式当后端服务器数据量发生变化时会导致非常多的用户的请求转发至新的后端服务器适用于需要会话保持但不支持cookie和缓存的场景 2.动态 1roundrobin 默认的调度算法基于权重的轮询动态调度算法支持权重的运行时调整roundrobin支持慢启动(新加的服务器会逐渐增加转发数)其每个后端backend中最多支持4095个real server支持对real server权重动态调整。 2leastconn 当前后端服务器连接最少的优先调度(新客户端连接)比较适合长连接的场景 3random 基于随机数作为一致性hash的key随机负载平衡对于大型服务器场或经常添加或删除服务器非常有用支持weight的动态调整weight较大的主机有更大概率获取新请求。
http://www.dnsts.com.cn/news/91089.html

相关文章:

  • 网站建设 教程外贸自建站可以自己做网站吗
  • 扁平化设计个人网站wordpress文章发布编辑器
  • 东莞网站设计建设公司南京建设网站的公司
  • 网站建设网络推广文章门户网站源码入驻
  • 杂志社网站建设方案书各类网站规划
  • 网站集约化建设的好处专做艺术圈的网站
  • 网站是什么样的wordpress能用手机端
  • 大型网站 divphp+mysql网站开发全程实例.pdf
  • 通过网站如何做海外贸易做网站没什么用啊老师别人强
  • 河北建设局网站首页手机网站怎么推广
  • 合肥模板网站建设软件计算机网站开发与应用
  • 沈阳市建设工程信息网站深圳注册公司需要多少钱
  • 政法网站内容建设信息图表设计网站
  • 东莞网站网络推广公司张雪峰谈电子商务
  • 公司网站建设价位学程序员需要什么基础
  • 什么网站可以帮人做ppt赚钱页面模板 wordpress
  • 闵行网站设计wordpress 不收录设置
  • 进行网站开发 如何搭建环境河北省承德市兴隆县建设局网站
  • 网站规划与设计期末大作业怎么做wordpress 轮播
  • 公司想建个网站怎么弄天津网站建设制作系统
  • 乌海市建设工程网站湖南营销推广网站多少费用
  • 福州企业建站系统珠海品牌网站建设
  • 更改网站名字网站建设西班牙语
  • saas电商建站系统深圳网站建设找智恒网络
  • 网站转微信小程序开发wordpress 安装文件
  • 河北邯郸做网站的公司织梦网站被挂马怎么处理
  • 网站建设的设计思路桂林市内旅游必去景点
  • 高端设计网站制作凡客诚品网站地址
  • 做精神科网站山东进一步优化
  • 大气的企业网站源码无锡网络公司排名