连接到Hive2的直线错误

时间:2016-06-16 12:56:25

标签: hadoop hive beeline

这是我的直线命令 !connect jdbc:hive2:// localhost:10000

我收到了这个错误

无法使用JDBC Uri打开客户端传输:jdbc:hive2:// localhost:10000:null(state = 08S01,code = 0)

如何解决?

2 个答案:

答案 0 :(得分:0)

检查配置单元服务器是否以http模式运行。

答案 1 :(得分:0)

您需要将以下命令的身份验证设置为直线。

它取决于hive-site.xml中的hive.server2.authentication属性值

嵌入模式:

    !connect jdbc:hive2://

SASL身份验证:

如果hive.server2.authentication = SASL然后像下面那样开始直线

        !connect jdbc:hive2://<host>:<port>/<db>

NOSASL身份验证:hive.server2.authentication = NOSASL

        !connect jdbc:hive2://<host>:<port>/<db>;auth=noSasl

HTTP模式:hive.server2.authentication = HTTP

!connect jdbc:hive2://<host>:<port>/<db>;hive.server2.transport.mode=http;

只要去酒店并开始直线取决于上述价值。它将启动没有错误

希望这对你有用