部署在Linux 伺服器上邊的Tomcat服務通常在專案更新的時候需要重新啟動,但會因為各種原因導致Tomcat 啟動失敗,本文將以Linux 發行版centOS 7 系統為例介紹兩種Tomcat 啟動失敗時的問題排查思路。
CentOS中Tomcat啟動失敗怎麼解決
通常在CentOS中Tomcat啟動失敗會有兩種原因:
1、磁碟空間不足
2、Tomcat 連接埠被佔用
#具體解決方法如下:
1、檢視伺服器整體磁碟使用情況(推薦學習:Linux視訊教學)
df -h
如果伺服器沒有其他大檔案儲存的話,磁碟佔用過高可能是由於日誌檔案太多導致的,可以適當刪除部分日誌文件,然後再重新啟動Tomcat
Tomcat 日誌檔案位置: 在Tomcat 安裝目錄下的logs 目錄下
指令查看Tomcat 日誌檔案所佔空間大小(先進入Tomcat目錄)
例如
du -sh /usr/tomcat8/logs
2、Tomcat 連接埠被佔用
查看Tomcat 的連接埠佔用情況
ps -ef |grep tomcat
查看到進程編號例如1333
ps aux |grep 1333
ls -l /proc/1333此指令可查到執行程式絕對路徑
如果是因為連接埠被佔用導致的Tomcat 啟動失敗,則關閉對應的程式/進程即可
#關閉進程
kill -9 1333
其中1333 為進程id (pid)
#進程殺死之後,重啟Tomcat 即可
本篇來自PHP中文網,CentOS使用教學欄目,更多相關教學請關注本欄位!
以上是CentOS中Tomcat啟動失敗怎麼解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!