精华内容
下载资源
问答
  • Linux Tomcat 启动卡住

    千次阅读 2017-09-27 21:17:00
    第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory ......这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。 幸亏UCloud的...

    第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory ......这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。

    幸亏UCloud的技术支持人员给出了解决方案。

    找到jdk1.x.x_xx/jre/lib/security/java.security文件,在文件中找到securerandom.source这个设置项,将其改为:

    securerandom.source=file:/dev/./urandom

    这时候根据修改内容就可以查到因为此原因不仅可以造成tomcat卡住,也会造成weblogic启动缓慢,


    linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。


    再后来,终于在weblogic的官方文档中 Monitoring and Troubleshooting 找到了 Avoiding JVM Delays Caused By Random Number Generation 这样一个标题。摘录如下:

    The library used for random number generation in Sun's JVM relies on /dev/random by default for UNIX platforms. This can potentially block the Oracle WebLogic Communication Services process because on some operating systems /dev/random waits for a certain amount of "noise" to be generated on the host machine before returning a result. Although /dev/random is more secure, Oracle recommends using /dev/urandom if the default JVM configuration delays Oracle WebLogic Communication Services startup.

    To determine if your operating system exhibits this behavior, try displaying a portion of the file from a shell prompt:

    head -n 1 /dev/random
    Open the $JAVA_HOME/jre/lib/security/java.security file in a text editor.

    Change the line:

    securerandom.source=file:/dev/random
    to read:

    securerandom.source=file:/dev/urandom
    Save your change and exit the text editor.
    其中说到:可通过 head -n 1 /devrandom 查看是否你的系统会出现伪随机数提供等待。OK就这个,试了一下,果然,在服务器第一次启动后,这个可以快速提供一个值,但当再次调用时发生等待。


    解决办法:


    永久:oracle 说修改 $JAVA_HOME/jre/lib/security/java.security 文件,替换securerandom.source=file:/dev/random 为 securerandom.source=file:/dev/urandom。对所有使用JVM的应用生效。(这个永久的方法,这里面有个问题,就是设置时候实际应该设置为securerandom.source=file:/dev/./urandom,否则不生效)


    DOMAIN临时:修改startWeblogic.sh文件,JAVA_OPTIONS="${SAVE_JAVA_OPTIONS} -Djava.security.egd=file:/dev/./urandom"


    后继的SecureRandom 测试学习


    编写JAVA类如下,运行测试,第一次正常,第二次等待,重启服务器后第一次又正常。启动加入参数 -Djava.security.egd=file:/dev/./urandom 正常

    展开全文
  • Tomcat服务启动非常缓慢问题症状Tomcat启动非常缓慢,查看日志如下。问题原因SecureRandom这个jre的工具类的问题。解决方案在Tomcat环境中解决可以通过配置JRE使用非阻塞的Entropy Source。在catalina.sh文件中加入...

    本文在介绍Tomcat服务启动非常缓慢的解决方法的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。

    Tomcat服务启动非常缓慢

    问题症状

    Tomcat启动非常缓慢,查看日志如下。

    7e117cc858c771880b5b7b2c833eb41e.png

    问题原因

    SecureRandom这个jre的工具类的问题。

    解决方案

    在Tomcat环境中解决

    可以通过配置JRE使用非阻塞的Entropy Source。

    在catalina.sh文件中加入如下内容,-Djava.security.egd=file:/dev/./urandom

    加入后重启Tomcat,查看Tomcat服务启动日志,启动耗时下降。

    在JVM环境中解决

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

    在文件中找到如下内容。securerandom.source=file:/dev/urandom

    将内容替换成如下内容

    securerandom.source=file:/dev/./urandom

    适用于

    云服务器ECS

    展开全文
  • 解决Linux环境下Tomcat启动卡住问题

    千次阅读 2018-05-08 13:23:06
    解决Linux环境下Tomcat启动卡住问题 svn Linux 运维以及脚本干货: 欢迎分享,欢迎folk, 欢迎留言 https://unnunique.github.io/AADocs/skill-docs/linux/ ...

    解决Linux环境下Tomcat启动卡住问题

    svn Linux 运维以及脚本干货: 欢迎分享,欢迎folk, 欢迎留言
    https://unnunique.github.io/AADocs/skill-docs/linux/
    https://github.com/unnunique/unnunique.github.io/blob/master/AADocs/skill-docs/linux/index.md

    本文转载自:http://www.cnblogs.com/0xcafedaddy/p/7193289.html (转载请注明出处)

    最近发现在服务器上启动tomcat,会存在卡住的情况,这种情况是每次必现,通过搜索发现是随机数生成问题.解决方案如下
    将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom即可

    注: Linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom ,两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。可能在生成随机数的时候卡住了,导致tomcat启动不了
    在服务器启动时也可以加上参数 -Djava.security.egd=file:/dev/./urandom

    JAVA_OPTS=”-Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8 -Djava.security.egd=file:/dev/./urandom”

    展开全文
  • 最近在服务器上启动tomcat,经常出现卡住的情况,通过搜索发现是随机数生成问题. 解决方案如下: 将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom,即可 ...

    最近在服务器上启动tomcat,经常出现卡住的情况,通过搜索发现是随机数生成问题.

    解决方案如下:

        将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./urandom,即可

      

     securerandom.source=file:/dev/./urandom

    转载于:https://www.cnblogs.com/huangheng01/p/8819406.html

    展开全文
  • Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在 INFO: Deploying web application directory /usr/software/tomcat/apache-tomcat-7.0.61/webapps/docs 解决方法 将jdk下的 /usr/local/jdk8/...
  • 最近发现在服务器上启动tomcat,会存在卡住的情况,这种情况是每次必现,通过搜索发现是随机数生成问题.解决方案如下将$JAVA_HOME/jre/lib/security/Java.security内,将securerandom.source的内容改为file:/dev/./...
  • tomcat启动一直卡住。 解决办法 找到jdk路径 jdk/jre/lib/security/java.security 修改 securerandom.source=file:/dev/random 为 securerandom.source=file:/dev/./urandom 这也有文章 ...
  • 1、Linux启动 Tomcat 时会卡在某一个地方 tomcat启动的时候会卡在这里,这句话也不是报错,只是告诉我们正在部署web应用程序目录,比如这里,部署web应用程序目录/webapps/examples,但是发现它部署了好久还没...
  • tomcat启动时为提高安全性会使用 /dev/random 获取随机数并通过SHA1算法生成一个密钥 /dev/random 会根据噪音产生随机数,如果噪音不够它就会阻塞。Linux是通过I/O,键盘终端、内存使用量、CPU利用率等方式来收集...
  • 今天在服务器上部署网站时 启动tomcat无错 tail -f catalina.out日志 和 catalina.sh run 方式启动在22-Jul-2016 23:00:53.921 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig....
  • 今天再阿里云上购买了一台新的服务器 版本为 Centos7.3 但是在上面发布项目的时候遇到一个很奇葩的问题,tomcat启动卡住半天!!!!  启动tomcat无错 tail -f catalina.out日志 和 catalina.sh run 方式启动...
  • Linux 上运行 Tomcat 时,有时候会碰到 Tomcat 启动卡住的问题 (卡在 “INFO: Deploying web application directory …” 这一步),需要等待好长时间才能启动完成 在上网查找了相关资料后,解决方法如下 cd /...
  • 一般在Linux上部署项目我所知道的有很多方法:有最简单的手动...但是有的时候重启tomcat会被卡住,他会一直卡在 (通过./catalina.sh run方法可以查看输出到标准输出流的日志) INFO: Deploying web application dire...
  • 第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory ......这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。 幸亏UCloud的...
  • linuxtomcat启动较慢的解决办法

    千次阅读 2018-01-31 18:01:31
    1.场景还原 ...于是再仔细看了看日志,tomcat启动没有报出什么错,只是有种卡住的意味,笔者称之为“tomcat假死”。 2.解决方案 1.先安装jdk,在/etc/profile中配置其环境 2.检测jdk是否安装成功 3
  • 解决方案: 找到jdk1.x.x_xx/jre/lib/security/java.security文件,在文件中找到securerandom.source这个设置项,将其改为...这时候根据修改内容就可以查到因为此原因不仅可以造成tomcat卡住,也会造成weblogic启动...
  • 第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory ......这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。 幸亏UCloud的...
  • 第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: Deploying web application directory …这句话,具体会卡多久就没测试了。google、baidu都没找到解决方法。 幸亏UCloud的技术...
  • linux或者部分unix系统提供随机数设备是/dev/random 和/dev/...可能在生成随机数的时候卡住了,导致tomcat启动不了/ 解决办法: 打开$JAVA_HOME/jre/lib/security/java.security这个文件,找到下面的内容:  se...
  • 转载自:... Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法 ...第一次遇到Tomcat在Linux服务器启动卡住的情况,情况很简单,tomcat启动以后卡在INFO: De
  • 自己电脑上启动才不到两秒。。。电脑上的:Server startup in 1287 ms服务器上的,277129 ms ????:Nov 30, 2018 11:29:40 AM org.apache.catalina.startup.VersionLoggerListener logINFO: Server version: Apache ...

空空如也

空空如也

1 2 3 4
收藏数 66
精华内容 26
热门标签
关键字:

linuxtomcat启动卡住

linux 订阅