阿里云云服务器Linux Tomcat启动慢 访问网页转圈

Posted chromet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里云云服务器Linux Tomcat启动慢 访问网页转圈相关的知识,希望对你有一定的参考价值。

状况:

今天购买了一台阿里云云服务器,按照正常的方式安装JDK,mysql,以及Tomcat 这里的版本信息有

系统 :Centos 7

tomcat: apache-tomcat-8.5.45.tar

jdk : java-1.8.0-openjdk

 

遇到的问题,想必大家已经不言而喻了,就是tomcat在启动中,虽然显示的是

技术图片

但是你访问自己的IP+端口 却发现

一直在转圈。。。。。。

遇到这个问题就很郁闷,以为是tomcat配置文件在修改端口的时候出了问题,又把tomcat删除重新部署了一份 还是同样的问题。。。

 

参考了网上了一些说法如下:以及最好的解决办法:

1.修改JVM虚拟机参数:

大致内容就是:

 

打开$JAVA_PATH/jre/lib/security/java.security这个文件,

找到下面的内容:securerandom.source=file:/dev/random

替换成securerandom.source=file:/dev/./random

 

参考:https://www.jianshu.com/p/833cebc8d55c

总结:不推荐这样做,这样的方法治标不治本,博主我第一次也是用的这样的方法,由于找不到这个文件,结果半途而废。。。。

 

2.修改Tomcat配置文件

 

不知道这个方法是否可行,在最后说一下这个坑

 

参考:https://blog.csdn.net/zdb1314/article/details/78526382

 

3.安装rngd服务(熵服务)《------- 推荐

这里我是参考这位博主的博客,具体我就不做转载,这里涉及到一个叫做 熵服务 

大致意思就是说:是一个系统的随机数产生器。基本上Tomcat nginx OpenSSL 都会用到这个服务,就是来说,阿里云的问题的原因是由于熵池不够大,所以增大它是最彻底的方法

就是通过服务的方式增加它的大小。

 

如果你的CPU带有DRNG特性,可以充分利用硬件来提高熵池产生的速度 

下面转载这位大神的博客内容:

 

我们可以让/dev/unrandom来做“熵源”。以Centos7为例,
yum install rngd-tools
或者yum install rng-tools
安装rngd服务(熵服务)
systemctl start rngd
启动服务
如果你的CPU不支持DRNG特性或者像我一样使用虚拟机,可以使用/dev/unrandom来模拟。
cp /usr/lib/systemd/system/rngd.service /etc/systemd/system
编辑/etc/systemd/system/rngd.service
service小结,ExecStart=/sbin/rngd -f -r /dev/urandom
systemctl daemon-reload
重新载入服务
systemctl restart rngd
重启服务

作者:把爱放下会走更远
链接:https://www.jianshu.com/p/576d356dc163
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

https://www.jianshu.com/p/576d356dc163

 

以上是关于阿里云云服务器Linux Tomcat启动慢 访问网页转圈的主要内容,如果未能解决你的问题,请参考以下文章

gitlab访问慢,出现502,特别卡,耗内存cpu解决办法

在Linux下启动tomcat,巨慢始终起不来

阿里云tomcat启动慢

解决Linux Tomcat启动慢--Creation of SecureRandom instance for session ID generation using [SHA1PRNG] to(代

阿里云CentOS环境下tomcat启动超级慢的解决方案

关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案