安装两个tomcat 分别是9.0.0.M4和8.0.36 ,可想运行tomcat9.0 可是实际上却运行tomcat8.0.36 两个
版本都是用解压缩包 其实就是不能运行tomcat9.0.0.M4 只能运行tomcat-8.0.36 两个环境变量都配置
了,端口也改了 仍是不行。
因此如下有两种方法:java
一、一个服务器用安装版的,另外一个用压缩版的,先安装安装版的,而后压缩版就直接下一步就好了,可是到了有个多个框的时候,须要改一下参数,都加 1,由于原来默认参数与已经安装的安装版的tomcat会发生端口冲突(8080)。因此咱们都加1 就好了(8081),还有8006,8081,8010。apache
二、就是两个服务器都用压缩版的,第一个服务器直接下一步直到安装完成。第二个在多个框时加1.以免与第一个服务器发生冲突。浏览器
3,可是我百度了一下,有两个都用安装版的。可是没法理解的是我装了而且都改了conf的server.xml文件和catalina和startup 文件。可是在浏览器测试的时候失败。如下是百度的方法:tomcat
1.使用压缩版(即apache-tomcat-8.0.36.exe是一个可执行文件,而安装版是一个安装文件。)的tomcat不能 使用安装版的。服务器
2.第一个tomcat的配置不变。ide
3.增长环境变量CATALINA_HOME2,值为新的tomcat的地址;增长环境变量CATALINA_BASE2,值为新的tomcat的 地址。测试
4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改成CATALINA_HOME2。spa
5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改成CATALINA_HOME2,CATALINA_BASE改成 CATALINA_BASE2。server
6.修改conf/server.xml文件:xml
6.1 <Server port="8006" shutdown="SHUTDOWN">把端口改成没有是使用的端口(原始8005)。
6.2 <Connector port="8081" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" /> 把端口改成没有是使用的端口(原始8080)。
6.3<Connector port="8010"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 把端口改成没有是使用的端口(原始 8009)。
7成功!
8 第3、第四.....等N台服务器参考3~6 步顺序进行便可!
四、因此当装了两个以上的时候,我建议用压缩版的。