tomcat启动成功后,会在logs/catalina.out文件中写入 【信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 668 ms】 Server startup的字样
但是在初始化tomcat的时候 系统卡住了3分钟,应用才起来,虽然端口都是开放的,但是应用无法访问
通过tail -f logs/catalina.out 文件,发现启动的时候卡在了这里
09-Feb-2018 14:40:46.318 警告 [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [274,963] milliseconds.
通过如下方法解决:
打开如下文件 $JAVA_HOME/jre/lib/security/java.security
找到如下行:
securerandom.source=file:/dev/random
修改成如下
securerandom.source=file:/dev/urandom
重启tomcat就能够迅速启动了
参考链接:https://confluence.atlassian.com/crowdkb/crowd-startup-takes-an-extremely-long-time-on-linux-762872528.html