我在 Hadoop/Hive 上工作。我已经安装了 Hadoop 1.1.2 和 Hive 0.10.0。当我使用 Hive 作为命令提示符时,它工作正常,但是当我在 Eclipse 中使用 JDBC 时,会出现以下错误:
无法建立到本地主机的连接:10000/默认值:java.net.ConnectException:连接被拒绝
您可以通过两种模式连接到 Hive。通过 Thrift 服务器和嵌入式模式。通过查看您的url localhost:10000/default,您似乎正在尝试连接到 thrift 服务器。所以请确保您已经通过以下命令启动了 hive thrift 服务器。
$ hive --service hiveserver
如果您想以嵌入式模式连接。你应该把网址作为
jdbc:hive://
要使用嵌入式模式,您应该将 hive/conf 和 hive/lib 中的 jar 添加到类路径中。
需要注意的是,Thrift 服务器的使用目前还不是线程安全的。