本文介紹如何調整Hive內存參數。
調整場景
隨著業務量攀升,當元數據操作引發的作業執行延時增加,并伴有HiveMetaStore服務異常,且監控指標提示內存不足(例如HiveMetaStore內存指標(GC相關)超過閾值),可嘗試將HiveMetaStore內存調大。如果HiveServer2也出現上述類似場景,可同時調整HiveServer2內存。
注意事項
如果集群創建時使用數據湖(DLF)統一元數據,則集群內部的HiveMetaStore服務處于未啟用狀態。關于不同元數據的更多信息,請參見Hive元數據說明。
調整Hive內存參數
在集群Hive組件頁面,單擊配置,輸入配置項名稱進行修改。
調整HiveMetaStore內存。
調整hive_metastore_heapsize(默認內存500 MiB),例如2048(代表2 GiB內存),可根據實際需要及機器內存,調整HiveMetastore內存大小。修改完成后,單擊保存,然后在組件狀態頁面重啟HiveMetaStore,觀察HiveMetaStore狀態。
調整HiveServer2內存。
調整hive_server2_heapsize,例如2048(代表2 GiB內存),可根據實際需要及機器內存,調整HiveServer2內存大小。修改完成后,單擊保存,然后在組件狀態頁面重啟HiveServer2,觀察HiveServer2狀態。
文檔內容是否對您有幫助?