• tomcat在centos7里面启动很慢的解决办法


    原因:要去日志文件里面找catalina_out
    主要原因是生成随机数的时候卡住了,导致tomcat启动不了。
    是否有足够的熵来用于产生随机数,可以通过如下命令来查看
    [root@tomcat tools]# cat /proc/sys/kernel/random/entropy_avail
    7
    为了加速/dev/random提供随机数的速度,你可以通过操作设备的外设,让其产生大量的中断(如网络传输数据,按键,移动鼠标,在命令行敲几个不同的命令,俗称聚气。
    cat /dev/random 会消耗能量。

    经过检查,发现原因是因为最小换安装系统的时候,是没有rng-tools这个包的

    [root@tomcat ~]# rpm -qa rng-tools
    [root@tomcat ~]#

    解决方案

    方案一

    vim $JAVA_HOME/jre/lib/security/java.security
    securerandom.source=file:/dev/random
    改为
    securerandom.source=file:/dev/urandom

    方案二

    vim (TOMCAT_HOME/bin/catalina.sh if [[ ")JAVA_OPTS" != -Djava.security.egd= ]]; then
    JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/urandom"
    fi

      这个系统属性egd表示熵收集守护进程(entropy gathering daemon)。

    方案三

    yum install rng-tools # 安装rngd服务(熵服务,增大熵池)
    systemctl start rngd # 启动服务

    转载https://blog.csdn.net/arjelarxfc/article/details/80889535

  • 相关阅读:
    哈希表和HashMap内部实现原理
    git入门指导
    eclipse快捷键汇总
    Java Map容器小示例
    Java容器小解析
    泛型小解析
    Python UDP编程小示例
    wcf-2
    wcf-1
    感想
  • 原文地址:https://www.cnblogs.com/nanfengnan/p/13947465.html
Copyright © 2020-2023  润新知