部署多tomcat
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux下部署多个tomcat
第一步安装jdk
chmod 755 jdk-6u23-linux-i586.bin
./jdk-6u23-linux-i586.bin 安装过程回车,默认安装路径/usr/java
cd /usr/java
mv jdk1.6.0_23/ /usr/local/
cd /usr/bin
将原来的java javac 文件重命名备份
mv java java.bak
mv javac javac.bak
在/usr/bin 下建立 软连接 java javac
ln -s /usr/local/jdk1.6.0_23/bin/java /usr/bin/java
ln -s /usr/local/jdk1.6.0_23/bin/javac /usr/bin/javac
测试查看版本
[root@localhost bin]# java -version
java version "1.6.0_23"
Java(TM) SE Runtime Environment (build 1.6.0_23-b05)
Java HotSpot(TM) Client VM (build 19.0-b09, mixed mode, sharing)
[root@localhost bin]# javac -version
javac 1.6.0_23
为了方便下在的工作建立两个软链接:
ln -s /usr/local/jdk1.6.0_23/ /usr/local/jdk
ln -s /usr/local/jdk1.6.0_23/jre/ /usr/local/jre
第二步 配置环境变量
vim /etc/profile
加入
############ frist tomcat ##################
CATALINA_BASE=/usr/local/tomcat_1
CATALINA_HOME=/usr/local/tomcat_1
TOMCAT_HOME=/usr/local/tomcat_1
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
############ frist tomcat ##################
############ second tomcat ##################
CATALINA_2_BASE=/usr/local/tomcat_2
CATALINA_2_HOME=/usr/local/tomcat_2
TOMCAT_2_HOME=/usr/local/tomcat_2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_HOME
############ second tomcat ##################
保存退出
source /etc/profile 重新启用环境变量
第三步 部署tomcat
上传apache-tomcat-6.0.20.tar.gz
解压缩
tar zxfv apache-tomcat-6.0.20.tar.gz
mv apache-tomcat-6.0.20 /usr/local/tomcat_1
tar zxfv apache-tomcat-6.0.20.tar.gz
mv apache-tomcat-6.0.20 /usr/local/tomcat_2
编辑第一个tomcat下的环境变量
cd /usr/local/tomcat_1/bin/
vim catalina.sh
加入以下配置变量
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jre
export JRE_HOME
CLASSPATH=/usr:/usr/local/tomcat_1/common/lib:/usr/local/jdk/lib:/usr/local/jre/lib
export CLASSPATH
PATH=$PATH:/usr/local/tomcat_1/bin/:/usr/local/apache/bin:/usr/local/jdk/bin:/usr/local/jre/bin
export PATH
编辑第二个tomcat下的环境变量
cd /usr/local/tomcat_2/bin/
加入以下配置变量
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jre
export JRE_HOME
CLASSPATH=/usr:/usr/local/tomcat_2/common/lib:/usr/local/jdk/lib:/usr/local/jre/lib
export CLASSPATH
PATH=$PATH:/usr/local/tomcat_2/bin/:/usr/local/apache/bin:/usr/local/jdk/bin:/usr/local/jre/bin
export PATH
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
编辑第二个tomcat目录conf下的server.xml文件
更改端口号
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8444" />
保存退出
启动tomcat_1 tomcat_2
/usr/local/tomcat_1/bin/startup.sh
/usr/local/tomcat_2/bin/startup.sh
检查端口使用
[root@localhost conf]# lsof -i:8080
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
java 15133 root 28u IPv6 43386 TCP *:webcache (LISTEN)
[root@localhost conf]# lsof -i:8081
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
java 15225 root 28u IPv6 43680 TCP *:tproxy (LISTEN)
为了方便管理,编写启动脚本
/usr/local/tomcat_1/bin/startup.sh &
/usr/local/tomcat_2/bin/startup.sh &
/usr/local/tomcat_3/bin/startup.sh &
/usr/local/tomcat_4/bin/startup.sh &
/usr/local/tomcat_5/bin/startup.sh &
编写关闭脚本
ps aux | grep tomcat | grep -v grep | awk '{print $2}' | xargs kill -9 | rsync -av /web.xml /usr/local/tomcat_1/conf/ | rsync -a /web.xml /usr/local/tomcat_2/conf/
上传至根目录下一web.xml
131002************