Linux服务器多服务部署
2017-06-23 13:31
162 查看
在服务器上部署多个服务的方式:
1、多个Tomcat,一个服务部署在一个Tomcat下
2、一个Tomcat,所有服务部署在这一个Tomcat下
问题:
第一种方式:
难以维护,Tomcat难以升级
第二种方式:
服务互相影响,只能作为个人测试使用。
目标:
只需一个Tomcat,部署多个服务,服务之间互不影响
环境:VMWare+Centos7+Tomcat8.5
第一步:安装Tomcat
1、从官网下载tar.gz的安装包
2、上传至/opt/tomcat下,解压压缩包:tar -zxvf apache-tomcat-8.5.15.tar.gz tomcat
第二步:配置服务配置信息(每个服务一个)
配置三个服务的配置信息
1、创建配置目录:
mkdir -p /opt/tomcat/apps/app1
mkdir -p /opt/tomcat/apps/app2
mkdir -p /opt/tomcat/apps/app3
2、在各配置目录下创建bin目录
mkdir /opt/tomcat/apps/bin
mkdir /opt/tomcat/apps/bin
mkdir /opt/tomcat/apps/app3
3、在bin目录下创建startup.sh文件,并且拷贝以下内容。
touch bin/startup.sh
chown 777 bin/startup.sh
vi bin/startup.sh
*注意CATALINA_BASE与CATALINA_HOME
3、在bin目录下创建shutdown.sh文件,并且拷贝以下内容。
touch bin/shutdown.sh
chown 777 bin/shutdown.sh
vi bin/shutdown.sh
*注意CATALINA_BASE与CATALINA_HOME
4、拷贝tomcat的config目录到/opt/tomcat/apps/app1,/opt/tomcat/apps/app2,/opt/tomcat/apps/app3
修改server.xml的端口号
第三步:创建服务部署目录
/opt/tomcat/deploy/webapps/app1
/opt/tomcat/deploy/webapps/app2
/opt/tomcat/deploy/webapps/app3
修改server.xml的appBase
第四步:将war包上传至
/opt/tomcat/deploy/webapps/app1
/opt/tomcat/deploy/webapps/app2
/opt/tomcat/deploy/webapps/app3
分别启动各服务,bin/startup.sh
部署完成!
1、多个Tomcat,一个服务部署在一个Tomcat下
2、一个Tomcat,所有服务部署在这一个Tomcat下
问题:
第一种方式:
难以维护,Tomcat难以升级
第二种方式:
服务互相影响,只能作为个人测试使用。
目标:
只需一个Tomcat,部署多个服务,服务之间互不影响
环境:VMWare+Centos7+Tomcat8.5
第一步:安装Tomcat
1、从官网下载tar.gz的安装包
2、上传至/opt/tomcat下,解压压缩包:tar -zxvf apache-tomcat-8.5.15.tar.gz tomcat
第二步:配置服务配置信息(每个服务一个)
配置三个服务的配置信息
1、创建配置目录:
mkdir -p /opt/tomcat/apps/app1
mkdir -p /opt/tomcat/apps/app2
mkdir -p /opt/tomcat/apps/app3
2、在各配置目录下创建bin目录
mkdir /opt/tomcat/apps/bin
mkdir /opt/tomcat/apps/bin
mkdir /opt/tomcat/apps/app3
3、在bin目录下创建startup.sh文件,并且拷贝以下内容。
touch bin/startup.sh
chown 777 bin/startup.sh
vi bin/startup.sh
*注意CATALINA_BASE与CATALINA_HOME
#!/bin/bash export JRE_HOME=/usr/java/jdk1.8.0_131/ export CATALINA_HOME=/opt/tomcat/tomcat export CATALINA_BASE="/opt/tomcat/apps/app1" export CATALINA_TMPDIR="$CATALINA_BASE/temp" export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid" export JAVA_OPTS="-server -Xms1024m -Xmx1024m -Djava.awt.headless=true -Dtomcat.name=tomcat2" #创建logs目录 if [ ! -d "$CATALINA_BASE/logs" ]; then mkdir $CATALINA_BASE/logs fi #创建temp目录 if [ ! -d "$CATALINA_BASE/temp" ]; then mkdir $CATALINA_BASE/temp fi # 调用tomcat启动脚本 bash $CATALINA_HOME/bin/startup.sh "$@"
3、在bin目录下创建shutdown.sh文件,并且拷贝以下内容。
touch bin/shutdown.sh
chown 777 bin/shutdown.sh
vi bin/shutdown.sh
*注意CATALINA_BASE与CATALINA_HOME
#!/bin/bash export JRE_HOME=/usr/java/jdk1.8.0_131/ export CATALINA_HOME=/opt/tomcat/tomcat export CATALINA_BASE="/opt/tomcat/apps/app1" export CATALINA_TMPDIR="$CATALINA_BASE/temp" export CATALINA_PID="$CATALINA_BASE/bin/tomcat.pid" bash $CATALINA_HOME/bin/shutdown.sh "$@"
4、拷贝tomcat的config目录到/opt/tomcat/apps/app1,/opt/tomcat/apps/app2,/opt/tomcat/apps/app3
修改server.xml的端口号
第三步:创建服务部署目录
/opt/tomcat/deploy/webapps/app1
/opt/tomcat/deploy/webapps/app2
/opt/tomcat/deploy/webapps/app3
修改server.xml的appBase
<Host name="localhost" appBase="/opt/tomcat/deploy/webapps/app1" unpackWARs="true" autoDeploy="true"> <Host name="localhost" appBase="/opt/tomcat/deploy/webapps/app2" unpackWARs="true" autoDeploy="true"> <Host name="localhost" appBase="/opt/tomcat/deploy/webapps/app3" unpackWARs="true" autoDeploy="true">
第四步:将war包上传至
/opt/tomcat/deploy/webapps/app1
/opt/tomcat/deploy/webapps/app2
/opt/tomcat/deploy/webapps/app3
分别启动各服务,bin/startup.sh
部署完成!
相关文章推荐
- 微服务之部署SpringBoot项目至Linux服务器(CentOS)
- 如何在linux服务器上部署多个tomcat服务
- 将springcloud服务通过docker部署到linux服务器上
- 从FTP服务器下载文件部署更新linux服务器上的服务
- 运维自动化部署Cobbler之服务安装篇 推荐
- pmm-server服务部署解读
- Linux服务器部署系列之八—Sendmail篇
- 高新服务平台在SUSE系统上重新部署笔录
- openstack实战部署Keystone认证服务及理论介绍
- ReportingServices报表服务部署时提示未初始化报表服务器安装的解决办法
- 大规模服务设计部署经验谈
- Linux服务器应用实战——服务环境快速搭建
- 在IIS上部署WCF服务详细过程
- .Net Remoting之windows服务部署
- thinkphp5部署nginx服务上多站点解决方案!
- window7部署squid代理,并安装成服务
- 部署项目在Linux服务器上jboss和nginx配都没有问题,局域网网内其他机器无法访问解决方法
- 部署apache服务和PHP