`

[Centos 6] 同一台机器部署多个Tomcat应用服务器

 
阅读更多

1. 修改/etc/profile文件

 

 

TOMCAT_HOME=/usr/share/tomcat6
CATALINA_BASE=/usr/share/tomcat6
CATALINA_HOME=/usr/share/tomcat6
export TOMCAT_HOME CATALINA_BASE CATALINA_HOME
TOMCAT_2_HOME=/usr/share/tomcat6_1
CATALINA_2_BASE=/usr/share/tomcat6_1
CATALINA_2_HOME=/usr/share/tomcat6_1
export TOMCAT_2_HOME CATALINA_2_BASE CATALINA_2_HOME

 

2. 修改tomcat2配置文件./bin/catanina.sh

 

export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME

 

    备注: tomcat1保持原来配置即可

 

3. 修改配置文件./conf/server.xml

 

    调整端口

8005--》8006

        8080--》8081

 

4. nginx 配置负载均衡

    修改配置文件 ./conf在http模块里面插入    

upstream tomcats {
         server localhost:8080 weight=5;
         server localhost:8081 weight=5;
    }
    

    server {
        listen       80;

        server_name www.example.com;
        location / {
            index  index.wml index.html index.htm index.jsp;

            proxy_pass http://tomcats;
            proxy_redirect off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            client_max_body_size 50m;
            client_body_buffer_size 256k;
            proxy_connect_timeout 10;
            proxy_send_timeout 60;
            proxy_read_timeout 60;
            proxy_buffer_size 4k;
            proxy_buffers 4 32k;
            proxy_busy_buffers_size 64k;
            proxy_temp_file_write_size 64k;
        }
        

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
 

 

分享到:
评论

相关推荐

    同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat绑定ip

    在IT行业中,尤其是在服务器部署和管理领域,有时候我们需要在一台物理服务器上运行多个Tomcat实例,以便为不同的项目或服务提供隔离的运行环境。标题"同一台机不同IP不同tomcat.zip_boarddua_tomcat 多IP_tomcat...

    在同一台服务器上配置多个Tomcat(原创)

    在IT行业中,尤其是在服务器管理与Web服务部署领域,配置多个Tomcat实例在同一台服务器上是一项常见的任务。这有助于实现资源隔离、服务分离以及负载均衡,从而提高系统的灵活性和可用性。本文将深入探讨如何在一台...

    CentOS7下Nginx+Tomcat负载均衡及Redis共享Session解决方案

    # 添加更多Tomcat服务器 } server { listen 80; server_name lb.example.com; location / { proxy_pass http://tomcat_servers; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr;...

    微服务-2章tomcat.docx

    2. **Tomcat多实例**:为了在同一台机器上运行多个Tomcat实例,你可以复制Tomcat主目录并更改配置文件(如`server.xml`中的端口号),确保各个实例不会冲突。每个实例可以通过不同的端口监听HTTP请求。 3. **Tomcat...

    Nginx+keepalived+tomcat集群搭建过程.doc

    【Nginx+Keepalived+Tomcat集群搭建】是一个实现服务器高可用和负载均衡的常见方案,旨在解决单点故障问题,防止服务因一台服务器宕机而导致整个系统的崩溃,即所谓的雪崩效应。 首先,我们需要四台服务器,两台...

    阿里云搭建tomcat/php 环境一键安装包

    1. **服务器准备**:首先,需要在阿里云上购买并启动一台ECS(Elastic Compute Service)实例,选择合适的操作系统,通常推荐使用Linux,如Ubuntu或CentOS。 2. **一键安装包下载**:从提供的链接或者资源库中获取...

    CentOS下apache负载均衡与JBoss集群配置

    值得注意的是,尽管JBoss可以与Apache Session转发服务器部署在同一台硬件机器上,但是为了实现硬件级别的热备份,最好是将JBoss服务器部署在不同的硬件上。 在本教程中,还提到了JBoss集群中Session持久化的问题。...

    Apache+tomcat实现负载均衡

    5. **会话持久化**:在某些情况下,可能希望保持用户会话在同一台服务器上,这可以通过`ProxyPass`的`stickysession`参数实现: ```apacheconf ProxyPass / balancer://mycluster stickysession=JSESSIONID|...

    Nginx反向代理实现多Tomcat负载均衡 (1).md

    3. **硬件资源**:至少两台服务器用于部署 Tomcat。 #### 三、更换 CentOS 镜像源 为了加速软件包的下载速度,我们通常需要更换 CentOS 的默认镜像源为国内的高速镜像源。具体步骤如下: 1. **备份原有的 CentOS-...

    集群(linux+tomcat+mod_jk)

    在集群环境中,多个Tomcat实例可以并行工作,以提高应用处理能力并实现冗余。 六、集群环境搭建步骤 1. 安装Linux操作系统:选择合适的Linux发行版,如CentOS或Ubuntu,安装并配置网络。 2. 安装Apache:下载并安装...

    CentOS Nginx PHP JAVA多语言镜像使用手册

    - **Tomcat**:`/usr/local/tomcat` — Tomcat服务器的主要安装目录。 - **MySQL**:`/usr/local/mysql` — MySQL数据库的主要安装目录。 - **Pure-FTPd**:`/usr/local/pure-ftpd` — FTP服务器的主要安装目录。 ...

    配置好的可以共用80的tomcat和nginx

    当我们提到"配置好的可以共用80的tomcat和nginx",这通常涉及到如何在一台服务器上同时部署Tomcat(一个Java应用服务器)和Nginx(一个高性能的反向代理和负载均衡服务器),并使它们共享HTTP的默认端口80。...

    Nginx+KeepAlived+Tomcat负载架构

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

    Nginx+Tomcat+Mencached负载均衡集群部署笔记

    这个集群部署方案能够提高系统的可用性和响应速度,通过Nginx的负载均衡策略,可以有效地分散客户端请求到多个Tomcat实例,减少单一服务器的负担。同时,通过Memcached实现Session共享,确保用户在集群中的任何一台...

    linux中配置tomcat6.0

    在Linux环境下部署多个Tomcat实例是非常常见的需求,尤其在开发测试环境中,这种需求更为突出。本文将详细介绍如何在CentOS 6.0系统中配置并运行多个Tomcat 6.0实例,包括网络配置、端口设置以及环境变量的调整等...

    nginx+tomcat7+memcached session会话保持

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

    haproxy+nginx+tomcat 练习1

    在本实验中,我们将搭建一个基于CentOS 7.4的高可用性负载均衡系统,该系统使用Haproxy作为负载均衡器,Nginx作为反向代理服务器,以及两个Tomcat实例作为应用服务器。这样的架构可以提高服务的稳定性和响应速度,...

    linux nginx tomcat redis

    5. **集群与负载均衡**:了解如何通过Nginx实现多台Tomcat服务器的负载均衡,提高系统可用性和性能。 6. **安全设置**:设置防火墙规则,配置SSL证书,确保通信安全,以及管理用户访问权限。 7. **监控与日志**:...

    Liunx 下 nginx+tomcat 集群建设

    这段配置创建了一个名为`tomcat_cluster`的上游服务器组,包含了两个Tomcat实例,并设置了权重,表示`tomcat2.example.com`将接收更多的请求。`proxy_pass`指令告诉Nginx将请求转发至哪个上游服务器。 接下来,配置...

Global site tag (gtag.js) - Google Analytics