一个服务器启动两个tomcat需要注意什么吗
来源:5-3 项目作业
WittChen
2021-04-25 16:33:22
问题描述:
一个服务器启动两个tomcat需要注意什么吗?
老师您好,最近我写了一个服务,是一个在线转图片的功能,因为我听老师说过一般一个tomcat对应一个工程,所以我就想再启动一个tomcat两个tomcat监听的端口不一样,通过nginx进行转发就可以了,可是每次启动两个tomcat的时候,反正第二个启动的tomcat总是不成功,不知道什么原因,第一个启动tomcat是没问题的,第二个总是启动不起来
2回答
同学你好,1、感谢同学的分享,继续加油!
2、restful API并不是为了区分不同服务的规范。同学可以先了解一下REST,REST表示性状态转移(representation state transfer)。简单来说,就是用URI
表示资源,用HTTP方法(GET, POST, PUT, DELETE)表征对这些资源的操作。
而RESTful API 就是REST风格的API。现在终端平台多样,移动、平板、PC等许多媒介向服务端发送请求后,如果不适用RESTful API,需要为每个平台的数据请求定义相应的返回格式,以适应前端显示。但是RESTful API 要求前端以一种预定义的语法格式发送请求,那么服务端就只需要定义一个统一的响应接口,不必像之前那样解析各色各式的请求。
注:具体内容在后期会详细讲解,同学可以在后期进行学习。
祝学习愉快!
WittChen
提问者
2021-04-25
启动起来了,要好多配置
当做笔记记录一下吧
不管是windows还是linux都需要配置环境tomcat的环境变量,好像是,我就当做是了吧
因为我用的是Linux服务器
一、修改/etc/profile文件
区别两个tomcat
#logocctomcat tomcat
export CATALINA_HOME1=/root/logocc/logocctomcat
export CATALINA_BASE1=/root/logocc/logocctomcat
export TOMCAT_HOME1=/root/logocc/logocctomcat
#svg-to-img tomcat
export CATALINA_HOME2=/root/logocc/svg-to-img
export CATALINA_BASE2=/root/logocc/svg-to-img
export TOMCAT_HOME2=/root/logocc/svg-to-img
二、需要知道就是tomcat中的server.xml文件中的端口,关闭服务的端口和监听服务的端口都要改这里我就不贴代码了
三、每个tomcat的bin目录下都有shutdown.sh和startup.sh一个是关闭,一个启动,编辑它们,增加
export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
export TOMCAT_HOME=TOMCAT_HOME1
刚和前面的profile文件中的设置对应起来
四、然后就启动成功啦
当然啦,要想不同的链接转发到不同的tomcat上还需要配置nginx.conf,这里我就不贴了
因为课程还没学完,后面估计会讲到 经常听说的restful API估计就是为了区分不同服务的规范吧,猜猜的^ ^
上面我有说的不对的,理解错误老师请指出来
相似问题