我在Hadoop / Hive上工作。我已经安装了Hadoop 1.1.2和Hive 0.10.0。当我使用Hive作为命令提示符时,它工作正常,但是当我在Eclipse中使用JDBC时,则会出现以下错误:
无法建立与localhost的连接:10000 / default: java.net.ConnectException:拒绝连接
答案 0 :(得分:4)
您可以通过两种模式连接到Hive。通过thrift服务器和嵌入式模式。 通过查看 url localhost:10000 / default ,看起来您正在尝试连接到thrift服务器。因此,请确保您已通过以下命令启动了hive thrift服务器。
$ hive --service hiveserver
如果要以嵌入模式连接。你应该把网址作为
jdbc:hive://
要使用嵌入模式,您应该将hive / conf和hive / lib中的jar添加到类路径中。
需要注意的是,截至目前,使用Thrift服务器并不是线程安全的。