Tomcat启动缓慢问题

Tomcat 8.x

Jdk 8.x

近期工作中遇到一个环境,Tomcat启动缓慢,久久无法监听端口。

软件是SSH框架的。Tomcat的webapps下有四个程序,除了一个相对独立的简单服务立即启动以外,其他的至少需要5分钟,而且似乎要一个个排队。

排查了很久,数据库连接、JAVA_OPTS调参、随机数(例如这个),都不奏效。

最后试了下jstack,发现getLocalHostName相关字眼,回忆起弄spring cloud + Docker运行项目的经历 (Docker 容器内 Springboot 项目启动慢问题),应该是/etc/hosts配置问题。

解决办法:

修改/etc/hosts

加入“服务器ip 主机名配置”

例如原本/etc/hosts只有

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain

使用hostname命令查到主机名是app 

则如上图添加配置,保存之后即可解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值