CentOs下jdk_6u24+tomcat多实例的安装方法

来源:互联网 发布:知らない打ち合わせ 编辑:程序博客网 时间:2024/06/06 22:45

对于很多朋友想要在测试环境上搭建负载均衡环境,或者在一台测试服务器上部署两个应用而又互不影响,不会因为一个应用重启,另一个应用也要被迫重启,这时就需要考虑在一台服务器上安装多个tomcat实例了,下面就介绍了在CentOs下配置的方法步骤,希望对大家有帮助。

一、安装JDK(jdk1.60_04为例)
1、下载JDK安装包
wget http://download.oracle.com/otn/java/jdk/6u4-b06/jdk-6u4-linux-x64-rpm.bin
2、JDK安装文件jdk-6u4-linux-x64-rpm.bin拷贝到RedHat任意目录下。例如:/soft(目录soft需要手动新建)


3.执行 #chmod +x jdk-6u4-linux-x64-rpm.bin


4.执行 ./jdk-6u4-linux-x64-rpm.bin


此时会出现JDK安装授权协议。可以一路按Enter浏览。如果等的不耐烦可以直接按Ctrl+C,直接会出现Do you agree to the above license terms? [yes or no]的字样。


5.键入yes,同意该授权协议。


此时系统会开始解压jdk-6u4-linux-x64-rpm.bin


6.解压完毕后,/soft目录,键入dir。会发现多出了一个解压好的安装文件:jdk-6u4-linux-amd64.rpm


7.执行 rpm -ivh jdk-6u4-linux-amd64.rpm


此时,系统会开始安装JDK。安装结束后可以在/usr目录下发现新增了一个名为java的文件夹。该文件夹就是安装好的JDK目录。在java目录下,又可找到jdk1.6.0_04文件夹,该文件夹是设置环境变量时要用到的目录。


8.设置环境变量


vi /etc/profile


a.进入/etc文件夹(具体操作命令忽略),找到文件profile并打开。


[注意:profile是指文件不是指文件夹]


b.找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC,在该语句的上面添加以下语句:


export JAVA_HOME="/usr/java/jdk1.6.0_04"
export CLASSPATH="/usr/java/jdk1.6.0_04/lib:/usr/java/jdk1.6.0_04/jre/lib"
pathmunge /usr/java/jdk1.6.0_04/bin:/usr/java/jdk1.6.0_04/jre/bin


c.使环境变量及时生效
source /etc/profile


d.测试是否安装成功
Java –version


java version "1.6.0_04"
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) 64-Bit Server VM (build 10.0-b19, mixed mode)


二.tomcat的安装
1、下载apache-tomcat-7.0.16.tar.gz保存到/soft
2、解压apache-tomcat-7.0.16.tar.gz包
cd /soft
tar -zxvf apache-tomcat-7.0.16.tar.gz
解压apache-tomcat-7.0.16.tar.gz包,解压完成后在/soft下面有apache-tomcat-7.0.16文件夹
3、将apache-tomcat-7.0. 16拷贝到/web_app目录下并改名为tomcat7
cd /web_app
cp -rp /soft/apache-tomcat-7.0.16/ tomcat7/
4、设置环境变量
vi /etc/profile
在最下面添加
export CATALINA_BASE=/web_app/tomcat7
export CATALINA_HOME=/web_app/tomcat7


5、使环境变量及时生效
#source /etc/profile


三、配置网站系统Tomcat实例一
网站接口系统占用的端口分别为:8001   8019   8015


cd /web_apps
mkdir appNode1
cd appNode1
mkdir tomcat
cd tomcat
cp -rp /web_apps/tomcat7/conf/ conf/
mkdir work temp logs webapps ehcache
chmod go+w work temp logs webapps ehcache


创建启动Tomcat脚本:
vi start


#!/bin/bash 


CATALINA_HOME=/web_apps/tomcat7
CATALINA_BASE=/web_apps/appNode1/tomcat 
CATALINA_PID=/web_apps/appNode1/tomcat/pid 


export CATALINA_HOME CATALINA_BASE CATALINA_PID 


/web_apps/tomcat7/bin/catalina.sh start 


设置执行权限
chmod 777 start


创建停止Tomcat脚本:
vi stop


#!/bin/bash 


CATALINA_HOME=/web_apps/tomcat7
CATALINA_BASE=/web_apps/appNode1/tomcat
CATALINA_PID=/web_apps/appNode1/tomcat/pid 


export CATALINA_HOME CATALINA_BASE CATALINA_PID 


/web_apps/tomcat7/bin/catalina.sh stop -force


cat /web_apps/appNode1/tomcat/pid|while read pid;
do
echo $pid;
kill -QUIT $pid;
done
echo /web_apps/appNode1/tomcat is stop'


设置执行权限
chmod 777 stop


修改端口
cd conf/
vi server.xml


将<Server port="8005" shutdown="SHUTDOWN">
修改为<Server port="8015" shutdown="SHUTDOWN">


将<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改为<Connector port="8001" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />


将<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改为<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />


四、配置网站系统Tomcat实例二
网站接口系统占用的端口分别为:8002   8029   8025


cd /web_apps
mkdir appNode2
cd appNode2
mkdir tomcat
cd tomcat
cp -rp /web_apps/tomcat7/conf/ conf/
mkdir work temp logs webapps ehcache
chmod go+w work temp logs webapps ehcache


创建启动Tomcat脚本:
vi start


#!/bin/bash 


CATALINA_HOME=/web_apps/tomcat7
CATALINA_BASE=/web_apps/appNode2/tomcat 
CATALINA_PID=/web_apps/appNode2/tomcat/pid 


export CATALINA_HOME CATALINA_BASE CATALINA_PID 


/web_apps/tomcat7/bin/catalina.sh start 


设置执行权限
chmod 777 start


创建停止Tomcat脚本:
vi stop


#!/bin/bash 


CATALINA_HOME=/web_apps/tomcat7
CATALINA_BASE=/web_apps/appNode2/tomcat
CATALINA_PID=/web_apps/appNode2/tomcat/pid 


export CATALINA_HOME CATALINA_BASE CATALINA_PID 


/web_apps/tomcat7/bin/catalina.sh stop -force


cat /web_apps/appNode2/tomcat/pid|while read pid;
do
echo $pid;
kill -QUIT $pid;
done
echo /web_apps/appNode2/tomcat is stop'


设置执行权限
chmod 777 stop


修改端口
cd conf/
vi server.xml


将<Server port="8005" shutdown="SHUTDOWN">
修改为<Server port="8025" shutdown="SHUTDOWN">


将<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
修改为<Connector port="8002" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />


将<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改为<Connector port="8029" protocol="AJP/1.3" redirectPort="8443" />

0 0
原创粉丝点击