MRS各個組件支持開源的所有參數,在MRS支持修改部分關鍵使用場景的參數,且部分組件的客戶端可能不包含開源特性的所有參數。如果需要修改其他MRS未直接支持的組件參數,用戶可以在MRS通過自定義配置項功能為組件添加新參數。添加的新參數最終將保存在組件的配置文件中并在重啟后生效。
對系統的影響
- 配置服務屬性后,需要重啟此服務,重啟期間無法訪問服務。
- 配置HBase、HDFS、Hive、Spark、Yarn、Mapreduce服務屬性后,需要重新下載并更新客戶端配置文件。
前提條件
- 用戶已充分了解需要新添加的參數意義、生效的配置文件以及對組件的影響。
- 已完成IAM用戶同步(在集群詳情頁的“概覽”頁簽,單擊“IAM用戶同步”右側的“同步”進行IAM用戶同步)。
操作步驟
1.在集群詳情頁,單擊“組件管理”。
2.單擊服務列表中指定的服務名稱。
3.單擊“服務配置”。
4.將頁面右側“基礎配置”切換為“全部配置”。
5.在左側導航欄選擇“自定義”,MRS將顯示當前組件的自定義參數。
“參數文件”顯示保存用戶新添加的自定義參數的配置文件。每個配置文件中可能支持相同名稱的開源參數,設置不同參數值后生效結果由組件加載配置文件的順序決定。自定義參數支持服務級別與角色級別,請根據業務實際需要選擇。不支持單個角色實例添加自定義參數。
6.根據配置文件與參數作用,在對應參數項所在行“參數”列輸入組件支持的參數名,在“值”列輸入此參數的參數值。
- 支持單擊
和
增加或刪除一條自定義參數。第一次單擊
添加自定義參數后才支持刪除操作。 - 修改某個參數的值后需要取消修改,可以單擊

恢復。
7.單擊“保存配置”,勾選“重新啟動受影響的服務或實例。”并單擊“確定”重啟服務。
任務示例
配置Hive自定義參數
Hive依賴于HDFS,默認情況下Hive訪問HDFS時是HDFS的客戶端,生效的配置參數統一由HDFS控制。例如HDFS參數“ipc.client.rpc.timeout”影響所有客戶端連接HDFS服務端的RPC超時時間,如果用戶需要單獨修改Hive連接HDFS的超時時間,可以使用自定義配置項功能進行設置。在Hive的“core-site.xml”文件增加此參數可被Hive服務識別并代替HDFS的設置。
1.在集群詳情頁,單擊“組件管理”。
2.選擇 “Hive > 服務配置”。
3.將頁面右側“基礎配置”切換為“全部配置”。
4.在左側導航欄選擇Hive服務級別“自定義”,MRS將顯示Hive支持的服務級別自定義參數。
5.在“core-site.xml”對應參數“core.site.customized.configs”的“參數”輸入“ipc.client.rpc.timeout”,“值”輸入新的參數值,例如“150000”。單位為毫秒。
6.單擊“保存配置”,勾選“重新啟動受影響的服務或實例。”并單擊“確定”重啟服務。
界面提示“操作成功。”,單擊“完成”,服務成功啟動。