您的位置:首页 > 运维架构 > Tomcat

如何在一台电脑上搭建多个tomcat

2018-01-13 15:45 127 查看
    在学习tomcat集群时,免不了在本机搭建一个本地的tomcat集群自己先玩一玩。如果直接解压两个tomcat分别进入bin目录下启动startup.bat,第一个tomcat可以启动,第二个tomcat启动失败,查看log中的错误,主要有三个问题:
1、8080端口被占用



2、8009端口被占用



3、8005端口被占用



简单说一下这三个端口:8080相比大家比较熟悉,是默认的http监听端口;8005是关闭tomcat进程所用到的端口,你可以在cmd终端通过telnet localhost 8005连接到这个进程,然后输入命令SHUTDOWM关闭tomcat;8009,反向代理时可以使用ajp协议代理到该端口,但是实际生产中,我们更多的使用http反向代理到8080端口。但是apj代理是比http代理效率高的。因为ajp建立tcp连接后一般长时间保持,从而减少了http反复进行tcp连接和断开的开销。

    我们继续,找到了log中的错误,我们第一想法就是改端口,重新运行startup.bat。我们修改一波conf目录下的server.xml文件中的端口号,依次加1改为8089、8006、8010。然后再运行startup.bat后发现奇迹出现了,没有报错。我们通过浏览器依次访问http://localhost:8081/和http://localhost:8080/发现可以浏览。
     至此,小弟觉得,以此类推可以同时跑多个tomcat了,不需要像网上说的修改环境变量中的CATALINA_HOME和CATALINA_BASE。
     如有错误还请即时指正,谢谢各位大佬。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息