tencent cloud

14天试用边缘安全加速平台 EO 限时免费

文档反馈

云服务器
文档云服务器动态与公告公告关于 Ubuntu14.04 无法启动 Tomcat 的解决方案
文档云服务器动态与公告公告关于 Ubuntu14.04 无法启动 Tomcat 的解决方案

关于 Ubuntu14.04 无法启动 Tomcat 的解决方案

最后更新时间:2023-03-28 09:45:30
腾讯云官方监测到在腾讯云官网购买 Ubuntu14.04 云服务器 apt-get 安装 Tomcat 以及 Hadoop 时,可以正常监听端口,但是无法响应请求。现腾讯云给出相应规避措施,建议您如遇到此情况,可根据建议措施进行规避。

问题原因

Java Runtime Environment 的一个 已知问题 导致。

问题分析

Tomcat 以及 Hadoop 使用 Java 开发,使用了 java.security.SecureRandom 的 API。 此 API 在某些 JRE 中默认使用 /dev/random 生成,而 /dev/random 接收 CPU 温度,键盘等硬件杂讯来生成熵。因为云服务器是采用虚拟化技术的云服务器环境,很难感知 CPU 温度等信号则很难生成熵,因此 cat /dev/random 几乎阻塞而导致 Tomcat,Hadoop 启动受阻问题。

规避措施

修改 JRE 配置

修改原 /etc/java-7-openjdk/security/java.security( URL 需依照实际情况)中的 securerandom.source=file:/dev/urandom securerandom.source=file:/dev/./urandom 来规避上述问题。

产品类别

文档章节

关于 Ubuntu14.04 无法启动 Tomcat 的解决方案

联系我们

联系我们,为您的业务提供专属服务。

技术支持

如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

7x24 电话支持
中国香港
+852 800 906 020 (免费)
美国
+1 844 606 0804 (免费)
英国
+44 808 196 4551 (免费)
加拿大
+1 888 605 7930 (免费)
澳大利亚
+61 1300 986 386 (免费)
EdgeOne 热线
+852 300 80699
更多本地服务热线陆续新增中