首页 理论教育 Beeline连接方式优化指南

Beeline连接方式优化指南

时间:2023-07-02 理论教育 版权反馈
【摘要】:根据Thrift Server启动时的传输通道模式,Beeline的连接方式也不同。分别对应为HT-TP和Binary两种不同的模式。1)在Spark的bin目录下执行beeline命令:2)在Beeline命令终端中输入连接信息:3)在Beeline命令终端中进行Hive的身份认证。表7-3 HiveServer2授权配置参数说明可以在hive的conf目录,对hive-site.xml进行配置:如果使用上面的配置,重启Hive Metastore服务之后,那么Beeline连接到Thrift Sever就不用输入用户名和密码,直接按Enter键就可以了。

Beeline连接方式优化指南

根据Thrift Server启动时的传输通道模式,Beeline的连接方式也不同。分别对应为HT-TP和Binary两种不同的模式。

1.连接到Binary模式的Thrift Server

下面是Binary模式下具体的连接示例。

1)在Spark的bin目录下执行beeline命令:

978-7-111-59197-9-Chapter07-33.jpg

2)在Beeline命令终端中输入连接信息:

978-7-111-59197-9-Chapter07-34.jpg

3)在Beeline命令终端中进行Hive的身份认证。

在连接Thrift Sever时,使用了hive metastore,所以还需要进行Hive身份认证。我们输入Hive中配置的认证用户名:root,密码直接按【Enter】键即可。下面是具体的运行信息:

978-7-111-59197-9-Chapter07-35.jpg

978-7-111-59197-9-Chapter07-36.jpg

当Hive身份认证通过之后,提示我们已经正确连接到Spark SQL。

下面对Hive的授权做简单介绍,HiveServer2支持匿名(非授权)以及SASL、KER-BEROS、LDAP、插件式客户授权和插件式授权模式,如表7-3所示。

7-3 HiveServer2授权配置参数说明

978-7-111-59197-9-Chapter07-37.jpg

可以在hive的conf目录,对hive-site.xml进行配置:

978-7-111-59197-9-Chapter07-38.jpg

978-7-111-59197-9-Chapter07-39.jpg(www.xing528.com)

如果使用上面的配置,重启Hive Metastore服务之后,那么Beeline连接到Thrift Sever就不用输入用户名和密码,直接按Enter键就可以了。但是根据集群实际情况,可能会遇到下面这种错误

978-7-111-59197-9-Chapter07-40.jpg

只需要在Hadoop的配置目录下,增加下面配置即可:

978-7-111-59197-9-Chapter07-41.jpg

2.连接到HTTP模式的Thrift Server

Beeline使用HTTP模式连接到JDBC/ODBC服务时,连接URL的格式如下:

978-7-111-59197-9-Chapter07-42.jpg

Beeline连接URL的格式参数,请参阅前面的“表7-1使用HTTP模式的参数表”。

下面是HTTP模式下具体的连接示例。

1)在Spark的bin目录下执行Beeline命令:

978-7-111-59197-9-Chapter07-43.jpg

2)在beeline命令终端中输入连接信息:

978-7-111-59197-9-Chapter07-44.jpg

3)在Beeline命令终端中进行Hive的身份认证:

978-7-111-59197-9-Chapter07-45.jpg

978-7-111-59197-9-Chapter07-46.jpg

同样在进行身份认证时,输入用户名:root,输入密码时,直接按Enter键即可。之后会提示正确连接到Spark SQL。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈