原因:熵池太小 熵池的大小是根據鍵盤 滑鼠之類的噪音產生的數 然後/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...