环境
tomcat:/home/tomcat⑹.0.45
oms-client
站点程序:/home/oms-client/oms-book-client
站点tomcat实例:/home/oms-client/tomcat6-sever1
端口:38080
bms-client
站点程序:/home/bms-client/bms-book-client
站点tomcat实例:/home/bms-client/tomcat6-sever2
端口:48080
安装很简单,配置好jdk与解压tomcat便可
我们首先看到的是tomcat的目录结构,其每一个文件夹有以下用处:
当我们运行Tomcat时,会用到5个环境变量。他们是:
在以上列表中,CATALINA_HOME和JAVA_HOME是必要的环境变量。其它的都可以通过CATALINA_HOME来转换,是可选的。
CATALINA_HOME – 此环境变量是tomcat安装/提取的根目录。所以通过CATALINA_HOME,可以得到bin和lib目录。
CATALINA_BASE – 如果不指定则是CATALINA_HOME的值。该变量指向的目录里面包括每一个运行实例需要使用自己的conf、logs、temp、webapps、work目录。
1般运行Tomcat的方法是,只设置CATALINA_HOME变量,履行startup.sh脚本,startup.sh会自动转换其它未设置的变量。
在tomcat安装目录下创建oms-client、bms-client,在oms-client创建tomcat实例1 tomcat6-server1 并且将conf、logs、temp、webapp、work目录拷贝到这两个目录,然后tomcat安装目录可以全部留下。配置后的目录结构以下:
备注:截图中有bin目录,实际上bin目录只会放重新写的启动和删除.sh,原文件都已删除
3.1 配置tomcat6-server1
需要修改的端口是:Shutdown port,Connector port,ajp port和Redirect port。
Shutdown port – 此端口用于关闭Tomcat。当履行shutdown.sh脚本时,它会给此端口发出1个信号,Tomcat的进程会监听此端口,如果接收到这样的信号,进程会清算退出。
Connector port - 此端口是利用对外公然发布的端口。
ajp port – Web服务器(例如Apache的httpd Server)通过此端口和Tomcat进行通讯,也能够使用它设置1个负载均衡服务器。
Redirect port – 如果此Connector支持非SSL要求和接收SSL要求,Catalina会自动将要求指向到此端口。
修改Shutdown port
修改Connectors port 和 redirectPort
修改Connectors port 和 redirectPort
修改Host 加入
3.2 配置tomcat6-server2
同上,几个端口号都要修改1样
在/home/bms-client/tomcat6-sever1/bin、/home/bms-client/tomcat6-sever2/bin目录下分别创建启动脚本tomcat.sh,
两个tomcat.sh的区分主要就是CATALINA_BASE不同
4.1 脚本内容tomcat.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/bin/sh
#
description: 启动tomcat多实例.
./etc/init.d/functions
RETVAL=$?
#
tomcat实例目录
export CATALINA_BASE="/home/oms-client/tomcat6-server1"
#
tomcat安装目录
export CATALINA_HOME="/home/tomcat⑹.0.45"
#
可选
export JVM_OPTIONS="-Xms128m
-Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=512m"
case"$1"in
start)
if[-f$CATALINA_HOME/bin/startup.sh];then
echo$"Start
Tomcat"
$CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if[-f$CATALINA_HOME/bin/shutdown.sh];then
echo$"Stop
Tomcat"
$CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo$"Usage:
$0 {start|stop}"
exit1
;;
esac
exit$RETVAL
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/bin/sh
|