主要是因為阿里雲的熵池太小,熵池的大小是根據鍵盤、滑鼠之類的噪音產生的數,然後/dev/random會根據熵池來生成隨機數。而生成需要有足夠的熵池裡的噪音數,如果沒有達到的話就會一直阻塞。
tomcat啟動的時候為了生成session id就會獲取這個隨機數來生成密匙,所以才出現上面的情況,一直阻塞在等待熵池裡的數滿足生成隨機數的大小,熵池裡的數夠大了才開始部署,所以我們可以使用rngd來增大熵池,因為容器的熵池都是共享宿主機的,所以只要增大宿主機的熵池就可以了,在容器內是沒辦法通過rngd修改熵池的因為沒有許可權修改宿主機的東西,只能通過上面鏈結裡提到的修改jre或者tomcat的方法。
我這裡用的centos7作業系統
安裝rngd服務(熵服務)
yum install -y rng-tools
啟動服務
systemctl start rngd
拷貝
cp /usr/lib/systemd/system/rngd.service /etc/systemd/system
execstart=/sbin/rngd -f -r /dev/urandom
即在execstart後面加上-r /dev/urandom
重新載入服務
systemctl daemon-reload
重啟服務
systemctl restart rngd
ok,搞定,再重啟tomcat就很快了
阿里雲ECS 安裝Tomcat
安裝tomcate 2 通過xshell xftp上傳至centosx的 某個目錄下 如 home temp 3 進入 home temp目錄下,解壓tomcat安裝包 3.1 cd home temp 3.2 tar xzvf apache tomcat 7.0.86.tar.gz 4 將解壓縮後...
阿里雲ECS使用
按流量計費設定使用ali映象源 使用 epel 庫安裝 docker rpm elvm2 7 2.02 105 14 el7.x86 64 curl ssl sh 配置docker加速器 您可以使用如下的指令碼將mirror的配置新增到docker daemon的啟動引數中。系統要求 centos ...
阿里雲ECS測試
sql語言的功能包括 b a.關係規範化 資料操縱 資料控制 b.資料定義 資料操縱 資料控制 c.資料定義 關係規範化 資料控制 d.資料定義 關係規範化 資料操縱關係型資料庫的發現,推動了資料分析的發展。關於關係型資料庫的說法中錯誤的是 d a.其重要特點之一就是能保持事務的一致性 b.支援結構...