2016-11-23 129 views
1

我試圖讓Zeppelin工作。但是當我運行筆記本兩次時,第二次由於Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient而失敗。 (完整日誌在帖子的末尾)Zeppelin - 無法實例化SessionHiveMetaStoreClient

這似乎是由於這個事實,在metastore的鎖並沒有被刪除。還建議使用Postgres而不是Hive,因爲它允許多個用戶在Zeppelin中運行作業。

我做了一個postgres DB和一個hive-site.xml指向這個數據庫。我將此文件添加到Zeppelin的config文件夾中,但也加入了Spark的config文件夾。同樣在Zeppelin的jdbc解釋器中,我添加了與hive-site.xml中類似的參數。

雖然問題依然存在。

錯誤日誌:http://pastebin.com/Jqf9cdtU

蜂房的site.xml:http://pastebin.com/RZdXHPX4

回答

2

嘗試星火設置,而不是在單個實例上蜂房的JVM,你不能生成工作用節儉的服務器架構多次會議。

主要有三種類型的連接到蜂巢:

單個JVM - Metastore存儲在本地不允許多個會話

多發JVM倉庫 - 每一個勞動者,表現爲Metastore

節儉服務器體系結構 - 多用戶可以訪問SQL引擎並且可以實現並行性

+0

您能否詳細介紹一下如何讓Thrift架構進入? Atm我將hive-site.xml中的T​​hrift屬性更改爲localhost:9083,但它提供了連接問題。 – Milan

+0

因爲目前我得到一個'由...引發:MetaException(消息:無法使用任何提供的URI連接到元存儲。最近的失敗:org.apache.thrift.transport.TTransportException:java.net.ConnectException:Connection拒絕(連接被拒絕)'所以我認爲我的Thrift有問題? – Milan

+0

當端口未打開時發生連接被拒絕。是的,它看起來像您的Thrift服務器有問題。用最新的版本重新安裝Thrift並連接postgresDB更新的連接器。 – JustCoder