現象
在一次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 # 啓動服務