2016-09-16 9 views
0

在運行命令vc.sql(testsql),得到下面的錯誤錯誤:com.sap.spark.vora.VoraConfigurationException:沒有ZooKeeper的主機發現

com.sap.spark.vora.VoraConfigurationException: No ZooKeeper hosts found

動物園管理員服務並全部三個節點上運行。

錯誤日誌顯示以下內容:

2016-09-14 15:14:32,418 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - Accepted socket connection from /10.78.1.240:46458 2016-09-14 15:14:32,418 - WARN [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - caught end of stream exception EndOfStreamException: Unable to read additional data from client sessionid 0x0, likely client has closed socket at org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) at org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208) at java.lang.Thread.run(Thread.java:745) 2016-09-14 15:14:32,418 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - Closed socket connection for client /10.78.1.240:46458 (no session established for client) 2016-09-14 15:15:32,429 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - Accepted socket connection from /10.78.1.240:46832 2016-09-14 15:15:32,429 - WARN [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - caught end of stream exception EndOfStreamException: Unable to read additional data from client sessionid 0x0, likely client has closed socket at org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) at org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208) at java.lang.Thread.run(Thread.java:745) 2016-09-14 15:15:32,429 - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]] - Closed socket connection for client /10.78.1.240:46832 (no session established for client)

回答

0
  1. 檢查動物園管理員服務器(S)爲/運行

在羣集管理器(例如Ambari)檢查動物園管理員服務器(S)爲/運行。同時檢查動物園管理員的身份在命令行截至How to check if ZooKeeper is running or up from command prompt?

討論例如:

$ <path>/zkServer.sh status 
$ echo stat | nc <zookeeper ip> 2181 

如果動物園管理員運行不正常,這個問題是動物園管理員,而不是與沃拉。在這種情況下,檢查Zookeeper日誌(通常是/ var/log/zookeeper)。

  • 檢查動物園管理員已知沃拉
  • 如果動物園管理員運行時,檢查在沃拉發現服務的UI如果(HTTP:8500/UI://)列出了一個條目「zookeeper」。如果UI上未列出條目,請檢查/ var/log/vora-discovery上的日誌文件。

    +0

    我檢查了zookeeper狀態及其工作的兩個命令,但Vora discovery Service服務的UI未顯示Zookeeper服務。 –

    +0

    Vora Discovery日誌中的任何內容? –

    +0

    vora-discovery日誌的情況:[INFO] agent:Synced check'service.vora-tools.VORA1.ad.company.com.9' 2016/09/23 17:26:56 [INFO] agent:Synced service 'consul' 2016/09/23 17:27:14 [INFO] agent:Synced check'service.vora-catalog.VORA1.ad.company.com.7' 2016/09/23 17:28:50 [ INFO]代理:與同步服務「領事」 2016年9月23日17點三十分14秒[INFO]代理:與同步服務「領事」 注:本日誌在這裏,有沒有提到動物園管理員服務 –