解决一台服务器不能同时启动多个Tomcat

最近两天在研究较火的反向代理服务器Nginx,既然是反向代理肯定也会有正向代理,关于这两个概念,想了解的请看:给你掰扯清楚什么是正向代理,什么是反向代理

在这里顺便简单的介绍一下Nginx随着网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如数据库服务器读写分离、分离出图片作为单独服务、使用分布式将一个大功能部署在不同的服务器上,这些是服务器后端的负载均衡,将压力分散到不同的机器上。有时候来自web前端的压力,前端也需要负载均衡,于是Nginx诞生了。

Nginx主要用于转发客户机请求,后台有多个http服务器提供服务,可以按照多种方式对http服务器做负载均衡,Nginx的功能就是把请求转发给后面的服务器,决定哪台目标主机来处理当前请求。所以我就准备了两个Tomcat来模拟http服务器,并将Tomcat的端口改为18080和18081,但是问题来了,在启动第二个Tomcat时,一闪而过,也看不到什么错误信息。解决思路:

首先如何让Tomcat启动如何可以显示错误,找到startup.bat文件,然后定位到56行(我用的Tomcat7,8/9版本也许不一样)

start 改为run即可。

再次启动后,看到错误信息还是jvm_bind 端口号被占用了,看来只把8080改掉还是不行,于是我又把8005,8443,8009也都改了,最后两个Tomcat全都启动成功。

最后提示一下:Tomcat是个服务程序,需要占用几个通讯端口,所以默认情况是不能启动多个Tomcat,如果要启动多个Tomcat,需要修改配置文件中的那几个端口号。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值