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

律师网站建设方案网页传奇游戏修改器

律师网站建设方案,网页传奇游戏修改器,企业网站建设主要类型及选择,国家政务服务平台官网问题描述 用nginx做负载均衡的时候,当一台挂掉的时候,请求会转发到另外一台。但挂掉这一台的tomcat服务在启动过程中,Nginx请求可能会转发到这台正在启动的服务器上,就会一直等待直到超时,前端使用者的体验就会很差。…

问题描述

用nginx做负载均衡的时候,当一台挂掉的时候,请求会转发到另外一台。但挂掉这一台的tomcat服务在启动过程中,Nginx请求可能会转发到这台正在启动的服务器上,就会一直等待直到超时,前端使用者的体验就会很差。如何让Nginx等待tomcat启动完成后才转发请求到服务器呢?

解决方案

共有如下几种方式。

方式1

重启tomcat服务前,关闭tomcat服务端口:

firewall-cmd --zone=public --remove-port=8080/tcp --permanent  # 关闭8080端口
firewall-cmd --reload   # 使配置立刻生效

重启tomcat服务完成,开启tomcat服务端口:

firewall-cmd --zone=public --add-port=8080/tcp --permanent   # 开放8080端口
firewall-cmd --reload   # 使配置立刻生效

以上方式可编写成shell脚本执行,完整脚本如下:

#!/bin/bash
# 关闭端口
firewall-cmd --zone=public --remove-port=8080/tcp --permanent
firewall-cmd --reloadtomcat_dir=/opt/tomcat
# 备份之前日志
mv -f $tomcat_dir/logs/catalina.out $tomcat_dir/logs/catalina.out.old
# 启动tomcat
$tomcat_dir/bin/startup.sh
# 监控是否启动完成
loopCount=0
while [ $loopCount -lt 100 ]
do# 根据启动日志检查 upCheck=`grep 'org.apache.catalina.startup.Catalina.start Server startup in' $tomcat_dir/logs/catalina.out`if [ -n "$upCheck" ]thenbreakfisleep 10loopCount=`expr $loopCount + 1`
done# 开启端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

对于非Nginx plus版本,建议采用该种方式。 

方式2

在重启前,手工修改Nginx配置文件,屏蔽掉这台机,用nginx -s reload在线更新配置。

启动好后,修改配置文件加回这台机,用nginx -s reload在线更新配置。

顺便说以下,通过设置 proxy_connect_timeout 1s;  不能解决问题。

方式3

在Nginx plus中,按如下方式简单设置即可:

upstream {# slow_start略大于服务启动到正常的时间server server1.example.com slow_start=20s; 
}

该种方式缺点是:不能支持hash、ip_hash和random负载均衡策略。

方式4

方式3不行的话,可用Nginx plus的主动健康检查功能。配置如下:

http {server {...location / {proxy_pass http://backend; # 启动健康检查health_check interval=2s fails=1 passes=2 uri=/chk_start.html match=welcome;}}# 状态码是 200,内容类型是 "text/html",# 正文包含 "I am ok!" match welcome {status 200;header Content-Type = text/html; body ~ "I am ok!";}
}

应用服务器根目录下chk_start.html内容如下:

I am ok!

详细参数说明见 Nginx Plus增强功能之负载均衡


文章转载自:

http://nmiTeGnH.wnhgb.cn
http://XoUcZO2l.wnhgb.cn
http://dCuSoBnr.wnhgb.cn
http://tdmIG4cZ.wnhgb.cn
http://qV6ZhbYW.wnhgb.cn
http://bHZwpsPj.wnhgb.cn
http://CG8U3PXS.wnhgb.cn
http://BP65DFQ7.wnhgb.cn
http://7DcFQlrL.wnhgb.cn
http://IEp3Ts37.wnhgb.cn
http://DTgyeHOa.wnhgb.cn
http://qNEwBTdP.wnhgb.cn
http://qRVSO1HA.wnhgb.cn
http://o30LHoXu.wnhgb.cn
http://8nQHfDGy.wnhgb.cn
http://7RlcUkaB.wnhgb.cn
http://M8l3qacl.wnhgb.cn
http://jaBjXkBY.wnhgb.cn
http://3Fj9Syhg.wnhgb.cn
http://yfXwGkdl.wnhgb.cn
http://aGLnCxnv.wnhgb.cn
http://55FGvy2T.wnhgb.cn
http://9A3XKqPB.wnhgb.cn
http://TzfRc43l.wnhgb.cn
http://LeZ4yfqP.wnhgb.cn
http://RxwSlCxF.wnhgb.cn
http://8IZVqvZy.wnhgb.cn
http://Yfw7vVJI.wnhgb.cn
http://w4Lw1H0g.wnhgb.cn
http://kL4JYTin.wnhgb.cn
http://www.dtcms.com/wzjs/660735.html

相关文章:

  • html网站中文模板下载wordpress登陆按钮
  • 1)_童装网站建设目标南京建设银行公积金查询网站
  • 网站建设公司新员工培训ppt模板成都企业网站建站
  • 做项目网站然后做网站
  • 建站公司兴田德润在哪里做网站题材
  • 做的最好的微电影网站有哪些土特产 网站源码
  • 郑州便宜网站建设网站服务器ip地址怎么查
  • 阜康网站建设手机制作音乐的软件app
  • 旅游网站推荐凯里网站建设哪家专业
  • 烟台环保网站建设环境文化建设方案网站
  • 在青岛建网站微信网页版登录手机版
  • 哪个网站做黑色星期五订酒店活动外贸那些网站好用吗
  • 从0建设一个网站小米网站制作
  • 建公司网站外贸网站建设作品
  • 搭建网站有哪些昭通网络推广
  • 江西省建设协会网站动漫设计在哪里可以学
  • 小公司如何做网站wordpress刷量插件
  • 广州建设网站wordpress默认注册框
  • 旅游自媒体网站怎么做ajax wordpress
  • 凡科网站怎么做网站创建软件
  • 怎么用php做网站后台程序辽宁响应式网站建设推荐
  • 四川省工程项目建设投标发布网站莱芜上汽大众4s店
  • 基于oa系统的网站建设青岛seo代理计费
  • 怎么登录已注册的网站支付宝签约网站
  • 帮一个公司做网站多少钱wordpress nana
  • 商业机构的网站是什么文山知名网站建设哪家好
  • 做软件的网站建设深圳平价的专业建站公司
  • 看视频做那个网站好网络服务提供者知道或应当知道
  • 门户网站 方案网站前台模块包括什么软件
  • 昆山做网站微信网站模版下载