安装两个tomcat 分别是9.0.0.M4和8.0.36 ,可想运行tomcat9.0 但是实际上却运行tomcat8.0.36 两个版本都是用解压缩包 其实就是不能运行tomcat9.0.0.M4 只能运行tomcat-8.0.36 两个环境变量都配置了,端口也改了 还是不行。
所以以下有两种方法:
1、一个服务器用安装版的,另一个用压缩版的,先安装安装版的,然后压缩版就直接下一步就行了,但是到了有个多个框的时候,需要改一下参数,都加 1,因为原来默认参数与已经安装的安装版的tomcat会发生端口冲突(8080)。所以我们都加1 就行了(8081),还有8006,8081,8010。
2、就是两个服务器都用压缩版的,第一个服务器直接下一步直到安装完成。第二个在多个框时加1.以避免与第一个服务器发生冲突。
3,但是我百度了一下,有两个都用安装版的。但是无法理解的是我装了并且都改了conf的server.xml文件和catalina和startup 文件。但是在浏览器测试的时候失败。以下是百度的方法:
1.使用压缩版(即apache-tomcat-8.0.36.exe是一个可执行文件,而安装版是一个安装文件。)的tomcat不能 使用安装版的。
2.第一个tomcat的配置不变。
3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的 地址。
4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。
5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为 CATALINA_BASE2。
6.修改conf/server.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 第三、第四.....等N台服务器参考3~6 步顺序进行即可!
4、所以当装了两个以上的时候,我建议用压缩版的。