侧边栏壁纸
博主头像
峰峰火火博主等级

一条咸鱼罢了

  • 累计撰写 124 篇文章
  • 累计创建 90 个标签
  • 累计收到 59 条评论

目 录CONTENT

文章目录

Linux启动Java服务慢问题

峰峰火火
2024-06-25 / 0 评论 / 0 点赞 / 99 阅读 / 220 字 / 正在检测是否收录...
温馨提示:
若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

项目jar在本地开发十几秒就可以正常启动完毕,但是发布到Linux服务器上几十秒甚至几百秒才会启动完成。刚启动的时候没有日志没有任何打印,连日志文件都没有生成
原因:InetAddress.getLocalHost().getHostAddress() 超时

解决

第一种方式:

  1. 进入服务器安装jdk的路径中,找到jre下的java.security
vim jdk1.8.0_161/jre/lib/security/java.security 
  1. 修改配置
securerandom.source=file:/dev/./urandom

第二种方式

  1. 编辑hostname文件 (可选,如:space-analysis)
vi /etc/hostname 
  1. 修改hosts解析配置
vi /etc/hosts
127.0.0.1  localhost space-analysis
::1  localhost localhost.localdomain localhost6 localhost6.localdomain6 space-analysis 
  1. 重启生效
reboot

第三种方式

  1. 临时更改主机名
    临时主机名(transient hostname)。重启计算机后会回到旧的主机名
sudo hostname newhostname
0

评论区