如何在一台机器上配置多台tomcat,一台用来专门跑dubbo管理控制台?

由于最近在学习dubbo,需要使用单独的tomcat服务器来当作运行dubbo管理控制台的环境,因此决定再配置一台tomcat用来专门跑dubbo控制台。

下面开始把配置的详细过程写下来,以供参考:

1.将原来的tomcat复制一份,重命名为apach-tomcat-8.0.45-dubbo;

2.进入到apach-tomcat-8.0.45-dubbo的conf目录下的server.xml文件,进行如下修改:

默认的端口为8080,修改为8000:

<!-- <Connector executor="tomcatThreadPool" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> --> 

<Connector connectionTimeout="20000" port="8000" protocol="HTTP/1.1" redirectPort="8443"/>

默认端口为8009,修改为8010:

<!-- Define an AJP 1.3 Connector on port 8009 --> 

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443"/>

将shutdown的端口改为8006,默认的为8005:

<Server port="8006" shutdown="SHUTDOWN">

3.修改bin目录下的startup.bat和shutdown.bat和catalina.bat:

在修改此三个文件前需要配置一下环境变量,我的电脑是win10环境:

此处我使用了8000端口和8888端口,新建两个系统变量分别命名为CATALINA_HOME_8000和CATALINA_HOME_8888,在path变量添加两个变量:

配置好后,再来修改bat文件:将apach-tomcat-8.0.45-dubbo目录下的conf文件里面的catalinabat,shutdown.bat,startup.bat中所有CATALINA_HOME替换为我们需要的CATALINA_HOME_8000,也可以将启动的bat文件名修改一下,用来区分tomcat,在cmd命令里面启动,在启动此tomcat前需要提前启动zookeeper,启动的时间较长,耐心等待:

启动端口为8888的tomcat服务器:

这样我们就能同时使用两台tomcat了,一台用来跑dubbo,一台用来跑其他程序。

发布了53 篇原创文章 · 获赞 45 · 访问量 8830

猜你喜欢

转载自blog.csdn.net/qq_33036061/article/details/90475517