Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >nginx+tomcat集群发生404时转发到可用的tomcat

nginx+tomcat集群发生404时转发到可用的tomcat

作者头像
小贝壳
发布于 2020-03-05 06:42:40
发布于 2020-03-05 06:42:40
1.1K10
代码可运行
举报
文章被收录于专栏:贝塔博客贝塔博客
运行总次数:0
代码可运行

服务器部署的时候,可能会发生404错误,这时候 可以将请求转发到正常的tomcat

可以实现无感升级和不停机部署

转发了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http_404 http_500 http_502 http_503 http_504
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
  #设定负载均衡的服务器列表
    upstream minds {
        #weight为服务器权重,权值越高被分配到的几率越大,max_fails最大超时次数,fail_timeout服务器代理被挂起的时间
        #ip_hash;
        server 192.168.2.117:8080 weight=1 max_fails=2 fail_timeout=30s;
        server 127.0.0.1:8080 weight=99 max_fails=2 fail_timeout=30s;
    }
 
    server {
        listen       8020;
        server_name  127.5.5.5;
 
        location / {
            root   html;
            index  index.html index.htm;
 
            proxy_pass       http://minds;
            #proxy_redirect off;
            # 后端的Web服务器可以通过X-Forwarded-For获取用户真实IP
            proxy_set_header  Host  $host;
            proxy_set_header  X-Real-IP  $remote_addr;
            proxy_set_header  X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_connect_timeout   1s;
            proxy_send_timeout   30s;
            proxy_read_timeout   3s;
            proxy_next_upstream error timeout invalid_header http_404 http_500 http_502 http_503 http_504;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

原理参考:

http://saiyaren.iteye.com/blog/1914865

https://bbs.csdn.net/topics/392283483?page=1

http://blog.sina.com.cn/s/blog_8f2ef1220102vpsg.html

https://blog.csdn.net/qq_38377190/article/details/80269296

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-09-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
集群搭建好了,但是kettle无法连接,能访问到8020,但是2,3步失败,获取不到目录。使用命令行可以正常访问
集群搭建好了,但是kettle无法连接,能访问到8020,但是2,3步失败,获取不到目录。使用命令行可以正常访问
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
hadoop+spark+zookeeper+hive的大数据分布式集群搭建
hadoop+spark+zookeeper分布式集群部署这里的排版可能不太好看因为本是我直接写在博客上的外挂标签修剪的,如果想要获得更好的阅读体验建议在我的博客中浏览1.环境准备环境的准备基于我写的初始化脚本,自用7.x系列的CentOS,老版本的就支持CentOS/Redhat6,7,8但是有点不完善,需要可以邮箱或者博客留言。os\ip hostnameblock centos7.9 192.168.222.226master rsmanage
Tianlin_Zz
2022/11/18
9030
2021年大数据环境搭建(二):分布式环境搭建
使用完全分布式,实现namenode高可用,ResourceManager的高可用
Lansonli
2021/10/11
5060
大数据Flink进阶(九):集群基础环境搭建
Flink可以运行在所有类unix环境中,例如:Linux,Mac OS 和Windows,一般企业中使用Flink基于的都是Linux环境,后期我们进行Flink搭建和其他框架整合也是基于linux环境,使用的是Centos7.6版本,JDK使用JDK8版本(Hive版本不支持JDK11,所以这里选择JDK8),本小节主要针对Flink集群使用到的基础环境进行配置,不再从零搭建Centos系统,另外对后续整合使用到的技术框架也一并进行搭建,如果你目前已经有对应的基础环境,可以忽略本小节,Linux及各个搭建组件使用版本如下表所示。
Lansonli
2023/03/30
1.3K0
大数据Flink进阶(九):集群基础环境搭建
hadoop2集群环境搭建
在查询了很多资料以后,发现国内外没有一篇关于hadoop2集群环境搭建的详细步骤的文章。
Hongten
2018/12/04
8190
hadoop2集群环境搭建
2021年大数据Hadoop(六):全网最详细的Hadoop集群搭建
HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起。
Lansonli
2021/10/11
3.8K0
Hadoop2.6版本集群环境搭建
2、linux版本:[spark@S1PA11 ~]$ cat /etc/issue Red Hat Enterprise Linux Server release 5.4 (Tikanga)
星哥玩云
2022/07/04
3790
【七】Hadoop3.3.4基于ubuntu24的分布式集群安装
https://archive.apache.org/dist/hadoop/common/hadoop-3.3.4/
火之高兴
2024/07/27
6290
史上最强hadoop分布式集群的搭建
原文首发CSDN:https://blog.csdn.net/weixin_44510615/article/details/104625802
润森
2020/03/12
6570
0基础搭建Hadoop大数据处理-集群安装
  经过一系列的前期环境准备,现在可以开始Hadoop的安装了,在这里去apache官网下载2.7.3的版本 http://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz   不需要下载最新的3.0版本, 与后续Hive最新版本有冲突,不知道是不是自己的打开方式不对。     hadoop有三种运行方式:单机、伪分布式、完全分布式,本文介绍完全分布式。 安装Hadoop   现在有三个机器,一个Mast
欢醉
2018/01/22
1.2K0
0基础搭建Hadoop大数据处理-集群安装
大数据必知必会:Hadoop(3)集群环境安装
bin目录下存放的是Hadoop相关的常用命令,比如操作HDFS的hdfs命令,以及hadoop、yarn等命令。
wux_labs
2023/02/08
9910
Zookeeper + Hadoop2.6 集群HA + spark1.6完整搭建与所有参数解析
yum install autoconfautomake libtool cmake
用户3003813
2018/09/06
7290
Zookeeper + Hadoop2.6 集群HA + spark1.6完整搭建与所有参数解析
HADOOP之3节点集群
1.apache提供的hadoop-2.4.1的安装包是在32位操作系统编译的,因为hadoop一些C++的本地库,所以如果在64位的操作上安装hadoop-2.4.1就需要重新在64操作系统上重新编译
py3study
2020/01/09
1K0
HADOOP之3节点集群
BigData集群搭建
“本文主要介绍大数据相关集群搭建,包括hadoop集群、zookeeper集群、hbase集群、spark集群等”
搬砖俱乐部
2019/12/18
5420
数据治理(六):编译Atlas安装包
Atlas官网没有提供Atlas的安装包,需要下载Atlas的源码后编译安装,下载Atlas源码需要登录Atlas官网下载Atlas:https://atlas.apache.org/#/Downloads,选择2.1.0版本:
Lansonli
2022/08/22
1.2K0
数据治理(六):编译Atlas安装包
CentOS7下Hadoop分布式环境搭建过程
2、并且在每台节点上面全创建一个hadoop用户,设置用户密码(我这里三台均设置为hadoop)
yuanfan2012
2020/04/27
7010
CentOS7下Hadoop分布式环境搭建过程
Hadoop+Spark+Zookeeper+Hbase集群搭建
端口开放问题 关闭防火墙systemctl stop firewalld,并在服务器开放以下端口:
唔仄lo咚锵
2021/12/30
6600
Hadoop+Spark+Zookeeper+Hbase集群搭建
大数据必知必会:Hadoop(4)高可用集群安装
高可用集群是在多个节点上运行进程来实现Hadoop集群,并在集群中提供两个NameNode、两个ResourceManager节点。
wux_labs
2023/02/09
9801
Hadoop 环境搭建
Hadoop 解压后即可使用。输入如下命令来检查 Hadoop 是否可用,成功则会显示 Hadoop 版本信息:
李振
2021/11/26
1.2K0
如何安装和设置3节点Hadoop集群
Hadoop是一个开源Apache项目,允许在大型数据集上创建并行处理应用程序,分布在网络节点上。它由处理节点间数据可扩展性和冗余的Hadoop分布式文件系统(HDFS™)和Hadoop YARN组成:用于在所有节点上执行数据处理任务的作业调度框架。
chokwin
2018/09/11
2.2K0
如何安装和设置3节点Hadoop集群
CentOS集群安装CDH Hadoop环境 操作指引 及Yarn Hbase Spark配置安装
此篇博客主要记录集群安装Hadoop环境的流程及配置讲解。这里的IP已换成192.168.0.*
大鹅
2020/06/24
1.6K0
CentOS集群安装CDH Hadoop环境 操作指引 及Yarn Hbase Spark配置安装
推荐阅读
相关推荐
hadoop+spark+zookeeper+hive的大数据分布式集群搭建
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验