您的位置:首页 > 运维架构 > Tomcat

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

2016-02-15 18:00 423 查看
对于很多朋友想要在测试环境上搭建负载均衡环境,或者在一台测试服务器上部署两个应用而又互不影响,不会因为一个应用重启,另一个应用也要被迫重启,这时就需要考虑在一台服务器上安装多个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" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  centos tomcat jdk 多实例