linux多tomcat
㈠ 在linux如何部署多个Tomcat。
原来的Tomcat占用了80端口,所以才这样!!
1、一个tomcat可以部署多个应用的
2、必须用多个tomcat,则可以在前段加一个Apache或者Nginx做反向代理
㈡ linux上怎么部署多个tomcat
Linux下部署多个Tomcat
1.环境:
1.1.Centos5.0
1.2.apache-tomcat-6.0.18
2.需要解决一下几个问题
2.1.不同的tomcat启动和关闭监听不同的端口
2.2.不同的tomcat的启动文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。
3.解决步骤:
3.1.修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:
JAVA_HOME=/usr/java/jdk
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
exportJAVA_HOMECLASSPATH
CATALINA_BASE=/u01/app/apache-tomcat-6.0.18
CATALINA_HOME=/u01/app/apache-tomcat-6.0.18
exportCATALINA_BASECATALINA_HOME
CATALINA_2_BASE=/u01/app/apache-tomcat-shanghai
CATALINA_2_HOME=/u01/app/apache-tomcat-shanghai
exportCATALINA_2_BASECATALINA_2_HOME
TOMCAT_HOME=/u01/app/apache-tomcat-6.0.18
exportTOMCAT_HOME
TOMCAT_2_HOME=/u01/app/apache-tomcat-shanghai
exportTOMCAT_2_HOME
3.2.第一个安装在/u01/app/apache-tomcat-6.0.18处的tomcat,保持解压后的原状不用修改。修改第二个安装在/u01/app/apache-tomcat-shanghai处的tomcat。需要修改两个地方:
3.2.1.修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:
<Serverport="8050"shutdown="SHUTDOWN">端口:8049->8050
<!--Defineanon-SSLHTTP/1.1Connectoronport8080-->
<Connectorport="9080"maxHttpHeaderSize="8192"端口:8080->9080
maxThreads="150"minSpareThreads="25"maxSpareThreads="75"
enableLookups="false"redirectPort="8443"acceptCount="100"
connectionTimeout="20000"disableUploadTimeout="true"/>
3.2.2.修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
exportJAVA_HOME=/usr/jdk
exportPATH=$PATH:$JAVA_HOME/bin
exportCLASSPATH=$JAVA_HOME/lib
exportCATALINA_HOME=$CATALINA_2_HOME利用profile中第二组设置
exportCATALINA_BASE=$CATALINA_2_BASE利用profile中第二组设置
4.修改完毕后,source/etc/profile。可能是因为修改了profile文件的缘故?
5.分别进入两个tomcat的bin目录,启动tomcat--./startup.sh
6.然后访问http://localhost:8080和http://localhost:9080都可以看到熟悉的tomcat欢迎界面。
7.如果想启动多个可以依此法类推……
㈢ linux 怎么配置2个tomcat
将tomcat的端口号改成不同的,就可以同时运行多个tomcat
修改tomcat端口号的方法:
修改Server.xml文件,把8080端口改成80就可以了。
8080是Tomcat服务器的默认的端口号。我们可以通过修改Tomcat服务器的conf目录下的主配置文件server.xml来更改.用记事本打开server.xml文件,找到如下部分:
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
把其中的port="8080"改成其他的端口好就可以了,比如8081,8088等,注意不要和其他的服务冲突
㈣ 在linux上可以安装多个tomcat么
可以的,使用不同端口即可。
㈤ linux上我有多个tomcat,怎么查看linux下的tomcat进程
您好,linux下查看tomcat进程命令为:ps aux | grep tomcat 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显示瞬间行程 (process) 的动态 参数:ps的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的进程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程 管道符“|”,这个符号可以将一个命令的标准输出管道为另外一个命令的标准输入 grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来
㈥ 在同一台Linux服务器上如何实现不同IP映射多个端口多Tomcat程序运行
每个域名设置对应着一个IP+端口号;
TOMCAT上配置不同的服务的端口号;
……总之很简单的啦
㈦ linux 怎么同时启动两个tomcat
可以通过源码的方式安装多个版本的Tomcat如果都用默认端口不可以想同时启动,
如果想同时启动,需要修改配置文件,改变默认端口
比如我就同时安装了三个版本。
apache-tomcat-7.0.47
apache-tomcat-7.0.62
apache-tomcat-8.0.11
㈧ linux上怎么启动多个tomcat
如何在Linux下安装启动多个Tomcat
1. 环境:
1.1. Red Hat Linux 9
1.2. Tomcat 5.5.17
2. 需要解决一下几个问题
2.1. 不同的tomcat启动和关闭监听不同的端口
2.2. 不同的tomcat的启动文件startup.sh 中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。
3. 解决步骤:
3.1. 修改/etc目录下的profile文件,添加一组java环境变量,和两组CATALINA环境变量;修改后的profile文件示例如下:
JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH
CATALINA_BASE=/usr/local/tomcat1
CATALINA_HOME=/usr/local/tomcat1
export CATALINA_BASE CATALINA_HOME
CATALINA_2_BASE=/usr/local/tomcat2
CATALINA_2_HOME=/usr/local/tomcat2
export CATALINA_2_BASE CATALINA_2_HOME
TOMCAT_HOME=/usr/local/tomcat
export TOMCAT_HOME
TOMCAT_2_HOME=/usr/local/tomcat2
export TOMCAT_2_HOME
3.2. 第一个安装在/usr/local/tomcat处的tomcat,保持解压后的原状不用修改。修改第二个安装在/usr/local/tomcat2 /apache-tomcat-5.5.17处的tomcat。需要修改两个地方:
3.2.1. 修改server.xml配置和第一个不同的启动、关闭监听端口。修改后示例如下:<!--[endif]-->
端口:8005->9005
<Server port="9005" shutdown="SHUTDOWN">
端口:8080->9080
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="9080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="9009" 端口:8009->9009
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
3.2.2. 修改bin下的startup.sh和shutdown.sh。修改后的示例如下:(同样的修改)
export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_2_HOME 利用profile中第二组设置
export CATALINA_BASE=$CATALINA_2_BASE 利用profile中第二组设置
4. 修改完毕后,可能需要重新启动Linux。可能是因为修改了profile文件的缘故,有些系统不需要,使用“source profile”命令就可以。
5. 分别进入两个tomcat的bin目录,启动tomcat,使用“./startup.sh”命令。
6. 然后访问http://localhost:8080 和 http://localhost:9080 都可以看到熟悉的tomcat欢迎界面。
7. 如果想启动多个可以依此法类推……
注意:
<1>在修改startup.sh或是shutdown.sh文件时,请注意把一些参数加在exec命令执行之前,不然配置无法起效。
<2>因为是在linux下面,安全性较高,修改tomcat端口后,如果出现tomcat正常启动,但是无法通过端口访问的情况,请检查 linux端口是否已经打开,在/etc/sysconfig/iptables里面查看端口情况,如果没有打开,请参照下面语句打开
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
<3>重启iptables
/etc/init.d/iptables restart
配置成功!
㈨ linux下有两个tomcat 能同时运行吗
看到大家这么踊跃,我也发表一下自己的看法,这些都是根据实际经验总结而来,希望对大家都有所帮助吧。
1.可以同时启动多个tomcat,而且jdk可以不为同一个版本,都没有问题的。
2.如果是同一个版本的jdk能够满足,那么设置一个jdk,带多个tomcat也可。
3.多个Tomcat时,需要把相应的端口进行修改,使其不能重复,比如第一个tomcat设置为8080,第二个为8081等等。
4.其实还有一个问题值得大家关注,就是如果设置同一个变量,比如TOMCAT_HOME时,很容易映射到同一个TOMCAT,导致所有的startup都启动同一个tomcat,这是需要修改startup.bat/sh或者catalina.bat/sh等文件,也很简单,就是手工在文件的最上边加入set TOMCAT_HOME=路径,多个jdk可添加set JAVA_HOME=路径。
㈩ 如何在linux服务器上部署多个tomcat服务
我到apache官网上下载了个linux下的tomcat7,然后复制到linux服务器上了,解压安装(参照的CSDN博客,请自行查看下),如果java没有安装,请自行安装,接着测试tomcat是否能够启动,如果能够启动则把一个项目的war包拷入到该tomcat的webapps下面,删除ROOT文件夹,然后进入bin目录,输入./startup.sh,进行开启tomcat,我用的是wcp.war包,开启时间需要看项目大小。一般情况下,是需要将tomcat关闭之后(./shutdown.sh),再重新启动tomcat,但是有时关闭tomcat并不能完全关闭它,这样会占用端口号,所以我们使用:ps -ef | grep tomcat,来查看tomcat的打开情况,使用:kill - 9 编号,来关闭tomcat。然后,重启该tomcat就可以了,此时就可访问:服务器地址:+端口号+/项目名,来访问这个项目的服务了。