一、tomcat服务运行必须依赖jdk,所以先进行jdk安装及环境变量的配置

1、从官网下载对应系统位数支持的jdk

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2、Xftp上传下载好的jdk-8u141-linux-x64.tar.gz到linux服务器系统,这里上传到/usr/local

docs容器部署需要两台服务器_java

3、解压jdk

1)cd /usr/local
     2)tar -zxvf jdk-8u141-linux-x64.tar.gz

4、配置jdk环境变量

1)vi /etc/profile

    2)在profile文件最末尾添加以下内容:

JAVA_HOME=/usr/local/jdk1.8.0_141
       JAVA_BIN=$JAVA_HOME/bin
       JRE_HOME=$JAVA_HOME/jre
       JRE_BIN=$JRE_HOME/bin
       PATH=$JAVA_BIN:$JRE_BIN:$PATH
       CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
       export JAVA_HOME JRE_HOME PATH CLASSPATH

       注意:JAVA_HOME 后面 加粗部分替换成自己jdk安装目录

     3)使配置生效:source /etc/profile

5、输入java -version出现以下界面,jdk配置成功

     

docs容器部署需要两台服务器_nginx_02

二:下载安装tomcat

1、从官网下载tomcat:http://tomcat.apache.org/download-80.cgi

2、将下载好的apache-tomcat-8.0.30.tar.gz上传到linux服务器系统的/usr/local

3、解压tomcat

1)cd /usr/local
     2)tar -zxvf apache-tomcat-8.0.30.tar.gz

4、进入/usr/local目录,先将第一个tomcat文件重命名:

mv apache-tomcat-8.0.30 tomcat1-8080

5、复制第一个tomcat文件并重命名:

     cp -R tomcat1-8080 tomcat2-8081

三:配置tomcat环境变量(重点)

 同样是操作/etc/profile 文件。

#vi  /etc/profile

然后在文件最后一行,即刚刚添加JDK环境变量的后边添加如下配置:

#tomcat1
 export CATALINA_HOME=/data/tomcat1/tomcat1-8080 (最后的安装目录)
 export CATALINA_BASE=/data/tomcat1/tomcat1-8080
 export TOMCAT_HOME=/data/tomcat1/tomcat1-8080#tomcat2
 export CATALINA_HOME2=/data/tomcat1/tomcat2-8081 (最后的安装目录)
 export CATALINA_BASE2=/data/tomcat1/tomcat2-8081
 export TOMCAT_HOME2=/data/tomcat1/tomcat2-8081

(注意:tomcat2中的配置命名)

添加后 , 然后命令行输入 :wq ,保存退出。

加载环境变量,使配置生效:source /etc/profile

配置成功!

四:修改tomcat2中的server.xml文件(重点)

 

1、需要修改3个端口号位置,先看下tomcat1-8080中conf/server.xml

     注意以下内容:

     

docs容器部署需要两台服务器_java_03

2、为了避免端口冲突,将tomcat2-8081中conf/server.xml的端口修改:

     1)vi tomcat2-8081/conf/server.xml

     2)将对应端口位置进行如下修改:

          

docs容器部署需要两台服务器_nginx_04

          

docs容器部署需要两台服务器_nginx_05

          

docs容器部署需要两台服务器_docs容器部署需要两台服务器_06

     3)保存退出 :wq

五:修改tomcat2中的startup.sh 和 shutdown.sh文件(重点)

修改 /data/tomcat1/tomcat2-8081/bin 中的 startup.sh 和 shutdown.sh 两个文件,分别在其中添加如下内容:

//为了方便定位位置,加了上下的注释内容
# Start Script for the CATALINA Server
 # -----------------------------------------------------------------------------export JAVA_HOME=/usr/local/jdk1.8.0_141
 export PATH=$PATH:$JAVA_HOME/bin
 export CLASSPATH=$JAVA_HOME/bin
 export CATALINA_HOME=$CATALINA_HOME2
 export CATALINA_BASE=$CATALINA_BASE2# Better OS/400 detection: see Bugzilla 31132

注意:JAVA_HOME 后面 加粗部分替换成自己jdk安装目录

添加完成后,保存退出即可。

最后:检验成果

分别启动两个tomcat中的 /bin/startup.sh ,然后打开浏览器访问测试。http://ip / 端口(server.xml中配置的端口) ,两个端口都可以成功访问即可。

剩下的就是将项目拷贝一份,分别部署到两个tomcat中,启动运行!

可能会遇到的问题,发现tomcat启动成功,但是 http://ip / 端口 进不去,这个是服务器的8081端口没打开,这个时候需要去对应的云服务器的控制台打开对应的安全组的对外端口。就可以打开tomcat页面了。

如:

 

 

docs容器部署需要两台服务器_nginx_07