首页 > Server > centos下配置多个tomcat并设置成启动服务
2016
08-30

centos下配置多个tomcat并设置成启动服务

centos下配置多个tomcat并设置成启动服务

 

1、centos 环境

 

2、下载tomcat、jdk软件

 

3、解压tomcat 解压到/usr/local目录下面,并按照要求重命名tomcat文件夹,要安装多少个tomcat就解压多少个

 

解压后目录分别为

 

/usr/local/tomcat_A

/usr/local/tomcat_B

/usr/local/tomcat_C

4、安装jdk软件解压安装在/usr/local/java目录下

 

5、设置JAVA_HOME;PATH;CLASSPATH等

打开文件/etc/profile插入

 

JAVA_HOME=/usr/local/java/jdk1.6.0_45

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HONE/bin/dt.jar:$JAVA_HOME/bin/tools.jar

 

export JAVA_HOME

exportPATH

export CLASSPATH

 

保存退出

 

如果将tomcat设置成服务启动项后、此步骤可以不用设置;如果需要手动设置启动tomcat则必须设置本步骤。

 

6、设置tomcat参数进入到各自的tomcat的解压目录的conf文件

 

打开server.xml文件

 

修改如下行内容

 

<Server port=”8005″ shutdown=”SHUTDOWN”>

<Connector port=”8080″ protocol=”HTTP/1.1″

connectionTimeout=”20000″

redirectPort=”8443″ />

<Connector port=”8009″ protocol=”AJP/1.3″ redirectPort=”8443″ />

默认的tomcat无需修改;其他的将红色字部分修改成对应的参数。

 

无需设置TOMCAT_HOME;CATALINA_HOME两个环境变量。

 

7、创建一个多tomcat的启动和关闭文件在/usr下创建文件tomcatstart.sh和tomcatshut.sh文件tomcatstart.sh

 

内容:

 

export JAVA_HOME=/usr/local/java/jdk1.6.0_45

case $1 in

  1. a)

sh /usr/local/tomcat_A/bin/startup.sh

;;

  1. d)

sh /usr/local/tomcat_B/bin/startup.sh

;;

  1. c)

sh /usr/local/tomcat_C/bin/startup.sh

;;

all)

sh /usr/local/tomcat_A/bin/startup.sh

sh /usr/local/tomcat_B/bin/startup.sh

sh /usr/local/tomcat_C/bin/startup.sh

;;

*)

esac “

参数错误!

 

;;

保存退出

 

tomcatshut.sh

内容:

 

export JAVA_HOME=/usr/local/java/jdk1.6.0_45

case $1 in

  1. a)

sh /usr/local/tomcat_A/bin/shutdown.sh

;;

  1. d)

sh /usr/local/tomcat_B/bin/shutdown.sh

;;

  1. c)

sh /usr/local/tomcat_C/bin/shutdown.sh

;;

all)

sh/usr/local/tomcat_A/bin/shutdown.sh

sh /usr/local/tomcat_B/bin/shutdown.sh

sh /usr/local/tomcat_C/bin/shutdown.sh

;;

*)

esac “

参数错误!

 

;;

 

 

保存退出

参数使用说明

a  启动或关闭tomcat_A;

b启动或关闭tomcat_B;

c启动或关闭tomcat_C;

all启动或关闭所有的tomcat

 

设置tomcatstart.sh和tomcatshut.sh为可执行

 

chmod 777 tomcatstart.sh

chmod 777tomcatshut.sh

 

8、创建服务文件进入/etc/init.d文件夹创建文件tomcat

 

tomcat内容:

 

#!bin/bash

#chkconfig:35 95 1

#description:sceipt to start/stop tomcat

export JAVA_HOME/usr/local/java/jdk1.6.0_45

 

case $1 in

start)

sh /usr/tomcatstart.sh all

;;

stop)

sh /usr/tomcatshutsh all

;;

*)

echo

“usage: $0(start|stop)”

 

;;

esac

保存退出

 

9、将tomcat文件设置成可执行

chmod 777 tomcat

10、创建系统服务项

chkconfig –add tomcat

重启系统service tomcat start

 

检验是不是成功了,

作为服务启动的时候无需root权限,但是需要调整其他服务的时候则需要root权限

 

 

最后编辑:
作者:李国庆
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。