本文共 502 字,大约阅读时间需要 1 分钟。
tomcat启动慢主要原因是生成随机数的时候卡住了,导致tomcat启动不了。
是session引起的随机数问题导致的。Tocmat的Session ID是通过SHA1算法计算得到的,计算Session ID的时候必须有一个密钥。为了提高安全性Tomcat在启动的时候会通过随机生成一个密钥。
方法1:
vim $JAVA_HOME/jre/lib/security/java.security securerandom.source=file:/dev/random 改为 securerandom.source=file:/dev/urandom 方法2:vim $TOMCAT_HOME/bin/catalina.shif [[ "$JAVA_OPTS" != *-Djava.security.egd=* ]]; then JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/urandom"fi
方法3:(推荐)
yum install rng-tools # 安装rngd服务 systemctl start rngd # 启动服务转载地址:http://murpb.baihongyu.com/