阿里雲ECS啟動tomcat卡住

2021-09-29 15:57:56 字數 789 閱讀 3459

主要是因為阿里雲的熵池太小,熵池的大小是根據鍵盤、滑鼠之類的噪音產生的數,然後/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.支援結構...