close
現場(環境):CentOS7 套件:tomcat8
問題:
某次要重啟tomcat service的時候,突然發現服務起不來。
查看log後發現下列的錯誤訊息:
#tail $TOMCAT_HOME/logs/catalina.out
Error: Exception thrown by the agent :java.net.MalformedURLException: Local host name
unknown: java.net.UnknownHostException: [主機名稱]: unknown error
處理方式:
這邊會出現這個問題的原因在於主機DNS解析上的狀況,
當你的主機hosts內沒有名稱對應時,主機會去找尋DNS解析,
若在DNS解析那也無法反解,就會報出錯誤問題。導致服務無法啟用。
最簡單的作法就是再hosts檔案內添加一筆「主機名稱」對應。
#vim /etc/hosts
#!###############
[IP位址] [主機名稱]
ex: 10.10.10.10 web
#!################
之後重啟tomcat 服務時,因為已經在hosts內讀取到對應,
就不需要再去找DNS幫忙解析,就可以正常啟動服務了。
(本篇完)
全站熱搜