Java 使用eclipse和CHD4连接到配置单元的JDBC时出错

Java 使用eclipse和CHD4连接到配置单元的JDBC时出错,java,eclipse,hadoop,jdbc,hive,Java,Eclipse,Hadoop,Jdbc,Hive,我正在尝试建立到配置单元的JDBC连接,以便可以从Eclipse查看和创建表以及查询配置单元表。我使用了HiveClient示例代码: 然后,我将所有必需的JAR添加到eclipse内部的java构建路径中。我正在使用Cloudera QuickstartVM 4.6.1及其附带的eclipse。下面是我在尝试运行代码时在IDE中遇到的错误 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaul

我正在尝试建立到配置单元的JDBC连接,以便可以从Eclipse查看和创建表以及查询配置单元表。我使用了HiveClient示例代码:

然后,我将所有必需的JAR添加到eclipse内部的java构建路径中。我正在使用Cloudera QuickstartVM 4.6.1及其附带的eclipse。下面是我在尝试运行代码时在IDE中遇到的错误

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.sql.SQLException: Could not establish connection to localhost:10000/default: java.net.ConnectException: Connection refused
    at org.apache.hadoop.hive.jdbc.HiveConnection.<init>(HiveConnection.java:116)
    at org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:104)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:185)
    at HiveJdbcClient.main(HiveJdbcClient.java:22)
SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”。
SLF4J:默认为无操作(NOP)记录器实现
SLF4J:参见http://www.slf4j.org/codes.html#StaticLoggerBinder 详情请参阅。
线程“main”java.sql.SQLException中的异常:无法建立到localhost:10000的连接/默认值:java.net.ConnectException:连接被拒绝
位于org.apache.hadoop.hive.jdbc.HiveConnection。(HiveConnection.java:116)
位于org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:104)
位于java.sql.DriverManager.getConnection(DriverManager.java:582)
位于java.sql.DriverManager.getConnection(DriverManager.java:185)
位于HiveJdbcClient.main(HiveJdbcClient.java:22)

有人知道我缺少什么吗?

我将log4j-1.2.15.jar添加到库中,问题得到了解决。

您需要启动Hive Thrift服务器。你能检查它是否启动了吗?我怎么能检查它是否启动了?如果你没有启动它,那么它就没有启动。检查文档:谢谢。我启动了thrift服务器,端口10000正在监听。现在我在Eclipse中看到另一条错误消息,它说:线程“main”java.sql.SQLException中的异常:org.apache.thrift.transport.ttTransportException:java.net.SocketException:Connection resetcheck这是解决方案吗?
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Exception in thread "main" java.sql.SQLException: Could not establish connection to localhost:10000/default: java.net.ConnectException: Connection refused
    at org.apache.hadoop.hive.jdbc.HiveConnection.<init>(HiveConnection.java:116)
    at org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:104)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:185)
    at HiveJdbcClient.main(HiveJdbcClient.java:22)