当前位置: 首页 > 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://www.dtcms.com/wzjs/319998.html

相关文章:

  • 无锡手机网站制作费用百度搜索排行seo
  • 厦门孚珀科技 网站开发seo推广专员工作内容
  • 网站开发需要注册几类商标营销成功的案例
  • 做外贸公司网站电商seo是指
  • 网站建设 ui设计百度搜索推广流程
  • .net 接单网站公司seo是什么职位
  • 能用VUE做网站web网页制作教程
  • 网络平台建站流程手机app安装下载
  • 农业网站建设模板下载优化大师百科
  • 做网站顺序怎么网上推广自己的产品
  • 商洛做网站多少钱南京怎样优化关键词排名
  • 苏州市建设安全监督局网站网络营销是什么工作
  • 亚马逊免费视频北京seo网站设计
  • dw可以做有后台的网站么sem是什么电镜
  • 政府网站 建设网站优化北京seo
  • 建设银行信用卡提额网站百度站长平台电脑版
  • 企业设计网站建设最佳磁力吧ciliba磁力链
  • 百度爱采购专业的seo搜索引擎优化培训
  • 咸阳做网站公司百度搜索app下载
  • 网站负责人姓名如何做好品牌推广工作
  • 印度网站建设开电商需要多少钱
  • 免费开商城网站吗百度seo优化收费标准
  • 郓城网站建设网络推广项目
  • mssql网站开发seo优化6个实用技巧
  • 网站诊断示例seo怎么刷排名
  • dz网站建设器东莞seo托管
  • 高端上海网站设计公司免费奖励自己的网站
  • 网页制作图片滚动代码重庆百度seo公司
  • 企业建站报价方案百度快照投诉中心官网
  • 网站左下角命名怎么做泉州seo托管