目錄
CDH安裝時默認安裝的JDK版本爲jdk1.7.0_67,如需要開發環境爲JDK8版本,本節講述如何將CDH集羣的JAVA版本升級至JDK8。
操作流程概述:
測試環境概述:
前置條件:
CDH支持JDK包括JDK7以及JDK8。Cloudera提供相應JDK包,並可以通過CM自動在集羣中部署安裝。CDH的版本都能提供對Oracle JDK7的支持,而JDK8的支持則需要CDH5.3之後的版本。目前在CDH發行版中自帶的JDK版本爲1.7.0_67版本。
JDK7版本支持情況:
最低版本要求爲1.7u55
JDK8版本支持情況:
最低版本要求爲1.8u31
建議使用Cloudera官網推薦的JDK版本。
在oracle官網下載JDK8的安裝包
下地址: oracle jdk下載
下載JDK8的無限制權限策略文件JCE
下載地址: JDK8無限制權限策略文件
解壓下載的兩個壓縮包
# tar -zxvf jdk-8u162-linux-x64.tar.gz
# unzip jce_policy-8.zip
將UnlimitedJCEPolicyJDK8目錄下所有文件拷貝至./jdk1.8.0_162/jre/lib/security/目錄下覆蓋原有文件
# cp UnlimitedJCEPolicyJDK8/* ./jdk1.8.0_162/jre/lib/security/
將jdk1.8.0_162目錄拷貝至/usr/java目錄下
# cp -r jdk1.8.0_162/ /usr/java/jdk1.8.0_162-cloudera
將jdk1.8.0_162-clouder目錄同步至集羣所有節點的/usr/java目錄下
注意:集羣中所有節點jdk1.8.0_162-cloudera的部署目錄必須一致。
登錄Cloudera Manager的Web管理界面,進入主機列表頁面
點擊「配置」進入主機配置頁面
選擇「高級」類別,在Java主目錄輸入jdk8的路徑並保存配置
回到CM主頁根據頁面提示重啓相應服務
使用「ps -ef」命令查看啓動的java服務使用的jdk版本
# ps -ef |grep java