1. 程式人生 > >啟動Hive時,出現Hive metastore database is not initialized

啟動Hive時,出現Hive metastore database is not initialized

解決Hive啟動,Hive metastore database is not initialized的錯誤。

出錯原因:以前曾經安裝了Hive或MySQL,重新安裝Hive和MySQL以後,導致版本、配置不一致。解決方法是,使用schematool工具。Hive現在包含一個用於 Hive Metastore 架構操控的離線工具,名為 schematool.此工具可用於初始化當前 Hive 版本的 Metastore 架構。此外,其還可處理從較舊版本到新版本的架構升級。所以,解決上述錯誤,你可以在終端執行如下命令:

schematool -dbType mysql -initSchema

執行後,再啟動Hive,應該就正常了。