如何在一台电脑上开启多个tomca
大家基本上都只在一台电脑上面启动一个Tomcat,而启动多个Tomcat会提示报错等相关故障。而假如调试负载均衡及集群的时候,需要在一台电脑上面开启多个Tomcat,那么怎么开启呢?
![23f2355f8a84b2b5cd50b096e3449583.png](https://i-blog.csdnimg.cn/blog_migrate/14f140d5b32e2ae74a0561f1e3850f1c.png)
方法/步骤
首先需要知道的是,我们不通过Eclipse等其它工具启动Tomcat而通过手动启动Tomcat的时候是需要配置环境变量的。而我们启动Tomcat的时候,则需要读取环境变量中的相关配置来运行。也就是说,假如我有多个Tomcat,而启动的时候都是启动环境变量里面的Tomcat。这样便会因为端口冲突而导致启动失败了。
假如我们想要启动多个Tomcat,则需要在环境变量中下手了。Tomcat的环境变量为CATALINA_HOME,如果我们想配置多个,可以配置CATALINA_HOME1,CATALINA_HOME2等环境变量,变量名随便命名,值就是Tomcat的目录。
![8eff2aa1874641a4e5d1e5eb3aac8a6b.png](https://i-blog.csdnimg.cn/blog_migrate/485b63a866701125276d84e8807bb577.jpeg)
假如我们想启动两个Tomcat,将Tomcat复制成为两份,创建环境变量CATALINA_HOME1,CATALINA_HOME2分别为两个Tomcat的目录。
可以一个是安装版,配置环境变量。第二个是免安装版,可以不需要配置环境变量。
只需要更改端口即可。(也就是只需要进行下面的第三步即可)
![1beaaeb8b6f6db6d3e43ed0bab63c459.png](https://i-blog.csdnimg.cn/blog_migrate/f97ccb0a82cc2fe3acc1b5fc0aa9a72e.png)
同时我们还需要修改tomcat中bin目录下的catalina.bat和startup.bat两个文件。将两个文件中的CATALINA_HOME替换为我们设置的环境变量,如CATALINA_HOME1或CATALINA_HOME2
![96abb9cb8ffdbfeec701c73e87b95eda.png](https://i-blog.csdnimg.cn/blog_migrate/a5af64b03fa4ff8479edd7e988cb21ea.png)
3、分别修改安装目录下bai的conf子目录中的server.xml文件:
a.修改http访问端口(默认为8080端口,在安装的时候就改成别的端口号,比如5.*改成8081,6.*改成8086),将8080修改为tomcat不在使用的端口号。此处所设的端口号即是以后访问web时所用的端口号。
b.修改其中一个tomcat的Shutdown端口(在server.xml中,默认为8005端口),将8005修改为没有在使用的端口号,例如8055。
c.修改其中一个tomcat的8009端口,将8009修改为没有在使用的端口号,(也在server.xml中修改)例如8099
(注:两个”配置文件server.xml“中对应的端口号必须不同。)
OK,配置好后,我们只需要将Tomcat的端口修改成不一样的,就可以实现多开的功能了,至于如何修改Tomcat的端口。
![7c0c9e80dcf99b100a1c1f4eedf9c685.png](https://i-blog.csdnimg.cn/blog_migrate/763428b5642729de2176de4159912996.jpeg)
感谢原文章连接:https://jingyan.baidu.com/article/19192ad83ce167e53e570705.html
如何在一台机子上启动两个TOMCAT_百度知道