2017-08-03 67 views
0

我是廚師的新手。廚師服務器是否使用Java的任何組件?

我們正在對我們的服務器,包括廚師服務器也升級JDK。

我發現JDK版本(1.6)安裝在廚師服務器上。但我不確定Chef服務器是否正在使用它。或者,Chef服務器是否使用它自己的java。

在此先感謝

回答

2

是的,大廚服務器使用Apache Solr實現的搜索索引(reference)。 Solr是一個Java軟件。

通常,廚師服務器使用Omnibus安裝程序進行安裝,該安裝程序帶來了所有依賴項(並將它們安裝到/opt/opscode)。 Chef Server發佈的JRE位於/opt/opscode/embedded/jre之下。

因此,Chef Server會忽略操作系統安裝的JDK。

0

據我所知,廚師Server不使用Java進行任何其核心組件。主廚documentation for server system requirements沒有列出Java作爲要求,並且在Chef源代碼上運行CLOC不會產生任何Java源代碼文件。

但是,您的Chef環境有可能使用了一些不是Chef本身的一部分的Java工具或實用程序,但是您的Chef腳本依賴於它。所以謹慎行事。您可能想要稍微查看是否有任何進程正在使用java,並使用諸如jps -lV(列出pid和main類)或ps aux | grep java之類的命令。當然,這隻會顯示當前正在運行的進程。如果你知道誰設置和管理服務器,那麼值得問問他們是否有任何核心組件依賴於Java。

最後,您可以通過安裝另一個版本,這將留在原地當前安裝的版本,所以恢復默認版本升級的Java,如果事情不升級後突破通常是微不足道的。

+0

在基於綜合廚師服務器的情況下,可以不更新(且不應撥弄)附帶的Java版本。廚師服務器(或運行'chef-server-ctl configure')的任何更新都會覆蓋它。 – StephenKing

+0

是的。好點@StephenKing – kevdoran

+0

謝謝@kevdoran。感謝他人也提供你的投入。 –

相關問題