美文网首页那些有趣的文章
终于明白为何阿里云的ECS服务器升级配置后重启就各种无法启动应用

终于明白为何阿里云的ECS服务器升级配置后重启就各种无法启动应用

作者: 五大RobertWu伍洋 | 来源:发表于2017-04-27 15:09 被阅读3134次

    购入的阿里云ECS服务器使用的是Ubunt 14.04的系统,使用top命令查看到cpu使用率总在100以上,直觉以为cpu是满载了,等待机会升级配置。

    晚上升级服务器到8核心16GB的配置,看到需要重启ECS服务器实例使得新配置生效。

    在ssh会话手动关闭了运行的程序,手动重启ubuntu服务器。

    等了5分钟多,服务器起来了,ssh登陆进去。

    然后用alias启动之前的程序,发现怎么都起不来!!

    然后各种忙着检查程序的配置文件,源代码是否损坏。

    就是找不到原因,只有那经典的唯一的错误:

    java.lang.NullPointerException        at java.util.Hashtable.put(Unknown Source)        at java.util.Properties.setProperty(Unknown Source)        at com.tibco.pe.PEMain.a(Unknown Source)        at com.tibco.pe.PEMain.do(Unknown Source)        at com.tibco.pe.PEMain.a(Unknown Source)        at com.tibco.pe.PEMain.(Unknown Source)

    at com.tibco.pe.PEMain.main(Unknown Source)

    各种debug方式都毫无结果,折腾了两个小时也毫无办法啊??!程序根本起不来!!

    眼看着线上服务宕机时间越来越长,我最后痛下决心,重置服务器吧,我再把代码传上来一次(先scp出去一次备份啊),再试试!

    于是赶紧scp拷贝alias配置文件,项目代码,有些唯一的安装包,jar包。。。

    然后最近,我发现了什么?我重现了那天的问题!!

    就在我把/etc/hosts修改得服务器不认得自己的hostname的时候,我重现了一模一样的问题。

    最后我才反应过来,阿里云ECS服务器升级完配置,hostname又变回那种编码的字符串了,和/etc/hosts里配置的完全不同啊,所以程序永远也起不来啊!!

    相关文章

      网友评论

      • ElyarAnwar:我刚刚升级了配置之后,就遇到了这个问题。这个怎么解决?
        五大RobertWu伍洋:@ElyarAnwar 不好意思,最近电脑在换硬盘导数据一直没看简书。迟了几天了,还是说说建议吧。修改/etc/hosts文件并修改hostname成为升级配置前使用的。确保生效后再测试应用。可以直接联系阿里云工程师(提交工单可以得到快速回复)。我们最后来不及联系阿里云,就将系统重置了,恢复到使用自己的镜像安装系统的初始状态。

      本文标题:终于明白为何阿里云的ECS服务器升级配置后重启就各种无法启动应用

      本文链接:https://www.haomeiwen.com/subject/ntkwattx.html