Linux Tomcat 啟動失敗

2021-09-18 17:41:28 字數 652 閱讀 3423

原因:熵池太小 熵池的大小是根據鍵盤 滑鼠之類的噪音產生的數 然後/dev/random會根據熵池來生成隨機數 而生成需要有足夠的熵池裡的噪音數 如果沒有達到的話就會一直阻塞 tomcat啟動的時候為了生成session id就會獲取這個隨機數來生成密匙 所以才出現上面的情況 一直阻塞在等待熵池裡的數滿足生成隨機數的大小 3分鐘以後熵池裡的數夠大了才開始部署 所以我們可以使用rngd來增大熵池 因為docker容器的熵池都是共享的宿主機的 所以只要增大宿主機的熵池就可以了 在容器內是沒辦法通過rngd修改熵池的因為沒有許可權修改宿主機的東西 只能通過上面鏈結裡提到的修改jre或者tomcat的方法

yum install -y rng-tools

systemctl start rngd

cp /usr/lib/systemd/system/rngd.service /etc/systemd/system

vi /etc/systemd/system/rngd.service

找到execstart 在最後加上-r /dev/urandom

execstart=/sbin/rngd -f -r /dev/urandom

重新載入服務

systemctl daemon-reload

重啟服務

systemctl restart rngd

linux tomcat 安裝啟動報錯詳解

1 tomcat安裝 不再解釋 3 修改tomcat啟動埠 conf server.xml,一般是8080,但是8080容易被占用 4 啟動 bin startup.sh 1 如果報錯沒有許可權,就chmod u x sh 2 看日誌,logs catalina.out,輸入命令cat catali...

部署到Linux TOMCAT 安裝和啟動

執行啟動tomcat 驗證因為還沒有從安全組開放埠8080,所以還無法通過外網檢視tomcat是否啟動。只能通過檢視埠是否處於監聽狀態檢視tomcat是否啟動 netstat anp grep 8080如圖所示,8080埠處於監聽狀態 檢視啟動日誌 通過如下命令可以檢視tomcat的啟動日誌 tai...

啟動失敗 oracle啟動監聽失敗

我剛安裝的oracle,用命令啟動監聽,出現以下錯誤 c documents and settingsbaby lsnrctl start lsnrctl for 32 bit windows version 10.2.0.1.0 production on 25 10月 2009 14 57 08...