配置所有機器jdk版本
方式如圖:
操作如圖所示
- 點擊主機下拉框
- 選取所有主機,並單擊
- 轉跳到新頁面後,點擊配置
- 轉調到新頁面後,在檢索框中輸入:java
- 在java主目錄中配置JAVA_HOME 所在的位置
- 點擊保存更改
備註:
- 配置這個之前確定集羣中每臺機器安裝好要配置的jdk版本
- 這個配置會覆蓋安裝cloudrea-manager時指定的JDK版本,並對cloudrea-manager管理的所有Java應用生效。
單獨指定某個應用jdk版本
若果想單獨指定 hiveserver2、hbase、hdfs、yarn 等的jdk版本可如下圖操作,這裏拿hiveserver2演示:
- 點擊對應應用
- 進入應用頁面後,點擊配置
- 檢索框中輸入:Java
- 找到 xxxx環境高級配置代碼段(安全閥),並配置JAVA_HOME=/usr/java/jdk1.8.0_144
- 點擊保存更改
指定spark某個應用jdk版本
在submit 應用的時候指定,如下
--conf spark.yarn.appMasterEnv.JAVA_HOME=/usr/java/jdk1.8.0_144
--conf spark.executorEnv.JAVA_HOME=/usr/java/jdk1.8.0_144