0

运行命令vc.sql(testsql)时,出现以下错误

com.sap.spark.vora.VoraConfigurationException:未找到 ZooKeeper 主机

Zookeeper 服务在所有三个节点上启动并运行。

错误日志显示以下内容:

2016-09-14 15:14:32,418 - 信息 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFactory@197] - 接受来自 /10.78.1.240:46458 2016-09-14 15:14 的套接字连接:32,418 - WARN [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@357] - 捕获流异常 EndOfStreamException 结束:无法从客户端 sessionid 0x0 读取其他数据,可能客户端已关闭 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 - 信息 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1007] - 客户端关闭套接字连接 /10.78.1.240:46458(没有为客户端建立会话)2016 -09-14 15:15:32,429 - 信息 [NIOServerCxn。Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxnFactory@197] - 接受来自 /10.78.1.240:46832 2016-09-14 15:15:32,429 的套接字连接 - WARN [NIOServerCxn.Factory:0.0.0.0/0.0. 0.0:2181:NIOServerCnxn@357] - 捕获流异常 EndOfStreamException 结束:无法从客户端 sessionid 0x0 读取附加数据,可能客户端已关闭 org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) 的套接字在 org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208) 在 java.lang.Thread.run(Thread.java:745) 2016-09-14 15:15:32,429 - 信息 [NIOServerCxn.Factory :0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1007] - 客户端的关闭套接字连接 /10.78.1.240:46832(没有为客户端建立会话)46832 2016-09-14 15:15:32,429 - 警告 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@357] - 捕获流异常 EndOfStreamException 结束:无法从客户端 sessionid 0x0 读取其他数据,可能的客户端已在 java.lang.Thread 的 org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208) 的 org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) 处关闭了套接字。运行(Thread.java:745)2016-09-14 15:15:32,429 - 信息 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1007] - 客户端 /10.78.1.240 的关闭套接字连接: 46832(没有为客户端建立会话)46832 2016-09-14 15:15:32,429 - 警告 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@357] - 捕获流异常 EndOfStreamException 结束:无法从客户端 sessionid 0x0 读取其他数据,可能的客户端已在 java.lang.Thread 的 org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208) 的 org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) 处关闭了套接字。运行(Thread.java:745)2016-09-14 15:15:32,429 - 信息 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1007] - 客户端 /10.78.1.240 的关闭套接字连接: 46832(没有为客户端建立会话)无法从客户端 sessionid 0x0 读取附加数据,可能客户端已在 org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java) 的 org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) 处关闭套接字:208) 在 java.lang.Thread.run(Thread.java:745) 2016-09-14 15:15:32,429 - 信息 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1007] -客户端的关闭套接字连接 /10.78.1.240:46832(没有为客户端建立会话)无法从客户端 sessionid 0x0 读取附加数据,可能客户端已在 org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java) 的 org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228) 处关闭套接字:208) 在 java.lang.Thread.run(Thread.java:745) 2016-09-14 15:15:32,429 - 信息 [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:NIOServerCnxn@1007] -客户端的关闭套接字连接 /10.78.1.240:46832(没有为客户端建立会话)NIOServerCnxn@1007] - 客户端关闭套接字连接 /10.78.1.240:46832(没有为客户端建立会话)NIOServerCnxn@1007] - 客户端关闭套接字连接 /10.78.1.240:46832(没有为客户端建立会话)

4

2 回答 2

0

只需尝试转到 Ambari 并重新启动所有服务。

于 2016-09-17T12:03:37.520 回答
0
  1. 检查 Zookeeper 服务器是否正在运行

在您的集群管理器(例如 Ambari)中检查 Zookeeper 服务器是否正在运行。还要检查命令行上 Zookeeper 的状态,如如何检查 ZooKeeper 是否正在运行或从命令提示符启动?

例如:

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

如果 Zookeeper 运行不正常,问题出在 Zookeeper 而不是 Vora。在这种情况下,检查 Zookeeper 日志(通常是 /var/log/zookeeper)。

  1. 检查 Zookeeper 是否为 Vora 所知

如果 Zookeeper 正在运行,请检查 Vora Discovery Service (http://:8500/ui) 的 UI 是否列出了条目“zookeeper”。如果 UI 上未列出任何条目,请检查 /var/log/vora-discovery 中的日志文件。

于 2016-09-19T21:29:06.393 回答