在一次centos 7系統中安裝tomcat,啟動過程很慢,需要幾分鐘,經過檢視日誌,發現耗時在這裡:是session引起的隨機數問題導致的。tocmat的session id是通過sha1演算法計算得到的,計算session id的時候必須有乙個金鑰。為了提高安全性tomcat在啟動的時候回通過隨機生成乙個金鑰,當隨機數的時候卡住了,就導致tomcat啟動不了。
因為最小換安裝系統的時候,是沒有rng-tools這個包的。yum install rng-tools # 安裝rngd服務(熵服務,增大熵池) systemctl enable rngd # 設定服務enable,啟動機器就啟動服務 systemctl start rngd # 啟動服務
請參考
tomcat掛了自啟
先上指令碼 bin sh function 自動監控tomcat程序,掛了就執行重啟操作 author wangqy define 獲取tomcat ppid tomcatid ps ef grep tomcat grep w apache grep v grep awk tomcat startu...
tomcat啟動失敗無許可權 Tomcat啟動許可權
使用root許可權啟動tomcat會帶來很多的安全問題,尤其是在 者獲得webshell之後危害就更大了。這就要求啟動tomcat最好是採用一般的使用者許可權。root localhost groupadd tomcat root localhost useradd d home tomcat g ...
centos系統下部署多個Tomcat
第乙個tomcat檔案配置 catalina base usr local tomcat 1 catalina home usr local tomcat 1 tomcat home usr local tomcat 1 export catalina base catalina home tomc...