0 0

nginx+tomcat部署问题40

公司的一个中型网站,服务器架构为nginx+tomcat6+centos,现在分配给我部署,对部署没什么经验,暂时的方案是
1.ant编译
2.上传到服务器
3.重启shell(做的tomcat集群,内有多个tomcat启动脚本)
现在的问题是:
1.有新代码更新时,打包上传到ROOT目录时,需要先关闭服务器,然后删除代码,解压新的代码,万一代码出错的话,只能重新部署老版本,请问有什么办法或工具可以自动切换版本
2.怎么保证更新代码重启服务器时,之前的事务顺利跑完,比如订单之类的操作。
2010年6月10日 11:41

1个答案 按时间排序 按投票排序

0 0

1 代码出错 你指编译错误 还是逻辑有问题啊

Ant中 如果compile failed,则不应该再打包上传

如果是逻辑错误 这个无法辨别吧  怎么能自动呢? 只能手工换回老包



2 没法绝对保证事务顺利跑完  可以用log分析工具 做容错
  或者 干脆用消息队列处理订单  MQ中间件  发一个订单消息到MQ 异步处理

2010年6月10日 12:49

相关推荐

    windows服务器部署 nginx+tomcat+mysql服务器端部署 阿里云服务器部署及配置

    详细说明了windows服务器nginx+tomcat+mysql部署及配置(配置阿里云后台安全组,配置域名)很适合新手学习 附件中包含: 1.操作说明文档 2.操作录屏 3.安装所用到的软件安装包 1)Windows Server 2019 数据中心版 ...

    Nginx+tomcat+redis

    在构建高性能、高可用性的Web服务时,"Nginx+Tomcat+Redis"的组合是一种常见的架构模式。这个架构充分利用了每个组件的优势,以实现高效的数据处理、动态内容渲染和负载均衡。以下是对这套技术栈的详细解释: 1. **...

    Nginx+tomcat配置集群负载均衡实例

    在多台服务器上部署Tomcat,形成一个集群,确保服务的高可用性。每台服务器上的Tomcat实例都需要配置相同的应用,以处理相同类型的请求。 接下来,配置Nginx作为反向代理服务器。在Nginx的配置文件(通常为/etc/...

    国产中标麒麟操作系统nginx+tomcat+redis+mysql安装部署手册(精).docx

    《国产中标麒麟操作系统Nginx+Tomcat+Redis集群安装部署手册》是针对在中标麒麟操作系统上搭建Web服务环境的详细指南。这份手册由东软集团股份有限公司于2019年12月编撰,旨在解决在实际部署过程中可能出现的各种...

    nginx+tomcat+mysql部署java服务应用详细步骤

    利用yum(黄狗)安装nginx,mysql,通过下载tomcat,jdk并安装。此处用mysql数据库(修改明文密码为复杂密码,不区分大小写设置)。设置tomcat,nginx相应的端口,路径等等。有需要即下载吧!

    Nginx++Keepalived+Tomcat负载均衡&动静分离

    Nginx++Keepalived+Tomcat负载均衡&动静分离配置 本文主要介绍了Nginx、Keepalived和Tomcat的负载均衡和动静分离配置,旨在帮助读者了解如何搭建高可用、高性能的Web应用系统。 一、环境准备 在开始配置之前,...

    nginx+tomcat+redis完成session共享

    这个小例子"nginx+tomcat+redis完成session共享"旨在演示如何通过这三种技术实现跨服务器的用户会话共享,以提升用户体验并简化系统管理。以下是这些技术及其在会话共享中的作用: 1. **Nginx**:Nginx是一款高性能...

    nginx+tomcat+redis集群部署环境

    nginx+tomcat+redis集群部署环境,包括nginx tomcat redis及集群部署所需jar包,jedis-2.6.1.jar,commons-pool2-2.2.jar,tomcat-redis-session-manager1.2.jar 具体步骤可以参见我的博文

    nginx+tomcat7+memcached session会话保持

    Nginx作为反向代理服务器,可以很好地处理这个问题,通过特定的配置策略,将来自同一用户的请求路由到同一台后端服务器。 Nginx的配置中,我们可以通过“ip_hash”指令来实现基于客户端IP的会话保持,这样相同IP的...

    国产中标麒麟操作系统nginx+tomcat+redis+mysql安装部署手册(CSDN).zip

    国产中标麒麟操作系统nginx+tomcat+redis+mysql安装部署手册(CSDN).zip

    使用Docker搭建基于Nginx+Tomcat的分布式部署架构

    示例:使用Docker搭建基于Nginx+Tomcat的分布式部署架构。

    Nginx+keepalived+tomcat实现性负载均衡(包含需要的包)

    2. 安装Tomcat:部署多个Tomcat实例,每个实例运行在不同的端口上,以处理来自Nginx的请求。 3. 安装keepalived:解压`keepalived-1.2.22.tar.gz`,编译安装,并配置keepalived的配置文件,指定虚拟IP、主备Nginx...

    Nginx+KeepAlived+Tomcat负载架构

    - **整体架构**:采用Nginx作为反向代理,后端部署多个Tomcat实例,利用KeepAlived实现Nginx的主备切换,形成一套完整的高可用架构。 - **关键组件**: - **Nginx**:作为前端负载均衡器。 - **KeepAlived**:用于...

    Nginx+Tomcat+Redis搭建均衡负载集群

    在集群中,Nginx通常部署在最前端,负责接收客户端请求,并根据预设策略将请求分发到后端的Tomcat服务器上。这可以实现负载均衡,避免单个服务器过载,提高整体系统的稳定性和响应速度。 **Tomcat** Tomcat是Apache...

    linux下Nginx+tomcat整合的安装与配置

    本文将详细解析在Linux环境下如何安装和配置Nginx与Tomcat的整合,帮助读者实现高效的Web服务部署。 #### 安装Nginx 首先,我们需要在Linux系统上安装Nginx。以下步骤以上传的`nginx-0.7.63.tar.gz`为例,进行详细...

    nginx+tomcat+memcached例子

    【标题】"nginx+tomcat+memcached例子"揭示了一个集成Web服务器技术的场景,其中Nginx作为前端代理服务器,Tomcat作为后端Java应用服务器,而Memcached则作为一个分布式内存缓存系统来提高整体性能。这个组合常用于...

    Nginx+Tomcat+Redis搭建高性能负载均衡集群Session共享

    超详细Nginx+Tomcat+Redis搭建高性能负载均衡集群Session共享搭建说明,按文档步骤可轻松搭建并实现session共享

    Windows+Nginx+Tomcat做负载均衡同时实现session共享Demo

    最后,这个Demo可能包含了qdksDemo这个项目的配置文件、源代码以及部署脚本,帮助我们理解如何在Windows环境中配置Nginx和Tomcat,以及如何实现负载均衡和session共享的详细步骤。用户可以通过解压qdksDemo文件,...

Global site tag (gtag.js) - Google Analytics