gpt4 book ai didi

hadoop - 无法通过蜂线连接配置单元jdbc

转载 作者:行者123 更新时间:2023-12-02 19:54:07 28 4
gpt4 key购买 nike

我是hive的新手,想建立连接,现在我可以使用Hive CLI进行连接,我想通过beeline连接hive,但是连接时出现错误。

enter image description here

尝试将配置单元与transportMode连接为http,但是这也不起作用。

jdbc:hive2://localhost:10001/default;transportMode=http

请引用我的 hive-site.xml文件。
  <property>
<name>hive.server2.transport.mode</name>
<value>binary</value>
<description>
Expects one of [binary, http].
Transport mode of HiveServer2.
</description>
</property>

<property>
<name>hive.server2.authentication</name>
<value>NONE</value>
<description>
Expects one of [nosasl, none, ldap, kerberos, pam, custom].
Client authentication types.
NONE: no authentication check
LDAP: LDAP/AD based authentication
KERBEROS: Kerberos/GSSAPI authentication
CUSTOM: Custom authentication provider
(Use with property hive.server2.custom.authentication.class)
PAM: Pluggable authentication module
NOSASL: Raw transport
</description>
</property>

<property>
<name>hive.server2.thrift.http.port</name>
<value>10001</value>
<description>Port number of HiveServer2 Thrift interface when hive.server2.transport.mode is 'http'.</description>
</property>

<property>
<name>hive.server2.thrift.http.path</name>
<value>cliservice</value>
<description>Path component of URL endpoint when in HTTP mode.</description>
</property>

在以下命令中运行不会返回任何值:
netstat -an | grep 10000
netstat -an | grep 10001

最佳答案

beeline要求HiveServer2进程正在运行。

如果这是原始安装,则可以使用以下命令将HiveServer2作为后台进程启动,

nohup $HIVE_HOME/bin/hiveserver2 &

除此之外,您还必须添加用户 hiveuser或通过beeline连接时使用的任何用户作为代理用户,才能访问HDFS

将这些属性添加到HDFS的 core-site.xml中,然后重新启动服务。
<property>
<name>hadoop.proxyuser.hiveuser.hosts</name>
<value>*</value>
</property>
<property>
<name>hadoop.proxyuser.hiveuser.groups</name>
<value>*</value>
</property>

关于hadoop - 无法通过蜂线连接配置单元jdbc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60898355/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com