码迷,mamicode.com
首页 > 其他好文 > 详细

Tomcat:云环境下的Tomcat设计思路——Tomcat的多实例安装

时间:2015-02-28 20:15:00      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

 Cloud现在是一个热门的技术,Tomcat是学习Java的人一般都会接触的Web服务器,如果在Cloud环境下使用Tomcat,又当如何呢?不可避免的,要安装多个Tomcat了,这里称之为Tomcat实例,进而通过云平台来多Tomcat进行管理。

 

         如何在一台机器上安装多个Tomcat实例呢?

这个问题想必使用过Tomcat的人都知道:

1)  下载Tomcat.zip

2)  解压,后的Tomcat拷贝1份,每一份就称之为一个实例,并修改Tomcat实例的tomcat_home/conf/server.xml中的端口就OK了。

3)  创建其实实例,只需要重复步骤2)。

 

不错,的确是这样,这样可以说是简单又容易操作。但是,还有另外的处理方式,是一种类似于WebLogic、Glassfish的处理方式。

 

Glassfish的处理方式可以总结为:

1)  安装Glassfish,(这个过程就将Glassfish通用的jar包放在一个共用的地方)

2)  创建每个实例,只要添加相应的配置,work dir即可。

 

仿照这种处理思路来安装多个Tomcat:

1)  解压到安装目录

2)  创建Tomcat实例:拷贝config、logs、tmp、webapps、work目录,然后修改config/server.xml中的端口即可。

3)创建其它实例,只需要重复步骤2)。

 

示例:

 技术分享

1)解压apache-tomcat-6.0.41,

2)安装Tomcat实例:创建实例目录apache-tomcat-6.0.41-instances,并在该目录创建ins1、inst2目录,用于作为两个实例的目录。拷贝conf、logs、temp、webapps、work到ins1、ins2目录下。

3)修改实例port:ins1使用默认端口,修改ins2中的端口,即:

Ins2端口为:8005 –>9005 、8080--à9080 、8443--à9443

 技术分享

 

4)创建startup.bat文件,并copy到ins1、ins2目录下:

 技术分享

代码如下:

技术分享
@echo on
@echo delete work directory ...
rmdir /S/Q %CD%\work

@echo set env ...
SET JAVA_HOME=E:\Program Files\Java\jdk1.8.0_20
SET PATH=%JAVA_HOME%\bin;%PATH%

@echo instance root directory
SET CATALINA_BASE=%CD%


@echo start instance
cd ../../apache-tomcat-6.0.41/bin
catalina.bat start
View Code

 


5)访问测试:访问ins1、ins2:
 

 

分别执行ins1、ins2下的startup.bat文件启动ins1、ins2。

在浏览器上输入http://localhost:8080http://localhost:9080 都可以访问到Tomcat的首页。

 技术分享

 

Cloud相关的设计,其实就是利用这个原理来实现的。

 

Tomcat:云环境下的Tomcat设计思路——Tomcat的多实例安装

标签:

原文地址:http://www.cnblogs.com/f1194361820/p/4306105.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!