取消
顯示的結果
而不是尋找
你的意思是:

Metaexception[版本信息中沒有metastore]在集群(re)開始

User16783853906
因素二世

試圖配置新的外部metastore和集群初始化-跑到下麵的異常

引起的:MetaException(信息:版本信息中沒有metastore)。在org.apache.hadoop.hive.metastore.RetryingHMSHandler。< init > (RetryingHMSHandler.java: 83) org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy (RetryingHMSHandler.java: 92) org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler (HiveMetaStore.java: 6902) org.apache.hadoop.hive.metastore.HiveMetaStoreClient。< init > (HiveMetaStoreClient.java: 164) org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient。< init > (SessionHiveMetaStoreClient.java: 70)…96多所造成的:MetaException(信息:版本信息中沒有metastore)。在org.apache.hadoop.hive.metastore.ObjectStore.checkSchema (ObjectStore.java: 7810) org.apache.hadoop.hive.metastore.ObjectStore.verifySchema sun.reflect.NativeMethodAccessorImpl (ObjectStore.java: 7788)。invoke0(本機方法)sun.reflect.NativeMethodAccessorImpl.invoke sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccess (NativeMethodAccessorImpl.java: 62)

1回複1

User16783853906
因素二世

上述例外當蜂巢metastore實例模式不可用。請檢查你的init腳本,確保以下標誌啟用創建蜂巢模式和表如果不是已經存在。

datanucleus。autoCreateAll真實

如果上麵的選項不工作,你可以複製你所需要的蜂巢模式(0.13,2.1,2.3等)和手動導入模式上使用下麵的語法RDS -

mysql - h <主機> - u < uname > - p < dbname > < hive_13.sql

改變metastore健康記錄在集群事件。

尋找“Metastore健康檢查ok”或“Metastore健康檢查失敗”司機日誌中看到這個健康檢查的狀態。另外你可以檢查集群METASTORE_DOWN事件的事件日誌找到任何失敗或超時健康檢查。

除了上麵的問題報告,這個健康檢查可以在下列情況下失敗

  1. 網絡連接的metastore RDS是遙不可及的,因為集群ip metastore實例
  2. 有一個高度的並發性和爭奪metastore訪問。

注意,如果健康檢查失敗原因2,它並不意味著metastore是永久的,隻是這是暫時不可用。如果集群持續顯示行為METASTORE_DOWN事件在哪裏注冊但MetastoreMonitor本身,它是由於原因2,可能是通過增加spark.databricks.hive.metastore.client.pool固定。集群規模,在一些情況下你可能需要升級metastore實例允許更高的並發性。

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map