远程连接Hive

0 准备工作

  1. 启动了Hadoop
  2. 启动了Hive元存储数据库

1 开启Hive远程连接服务

nohup hiveserver2 1>/dev/null 2>&1 &
  • nohup:用户即使退出,程序也会在后台运行
  • 1:标准输出
  • 2:错误输出
  • /dev/null:Linux中的黑洞,表示不存储信息
  • &:后台输出

2 测试Hive远程连接是否可用

注意用自己的主机名和用户名

beeline -u jdbc:hive2://hadoop1:10000 -n root

测试时可能会碰到问题:
Error: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop1:10000:
解决:https://www.cnblogs.com/lgjb/p/17294138.html
测试成功界面:

3 为你使用的数据库连接工具配置驱动

Hive自带驱动,将其下载到本地,这里使用了Xftp工具
image
为数据库连接工具配置驱动,这里使用的PyCharm
image
image

4 测试PyCharm是否成功连接

点击测试连接即可测试是否连接成功


参考文章: https://developer.aliyun.com/article/885684#:~:text=启动hive的服务: [root%40hdp20-04 hive-1.2.1]%23 bin%2Fhiveserver2 -hiveconf ,hive.root.logger%3DDEBUG%2Cconsole%20%E4%B8%8A%E8%BF%B0%E5%90%AF%E5%8A%A8%EF%BC%8C%E4%BC%9A%E5%B0%86%E8%BF%99%E4%B8%AA%E6%9C%8D%E5%8A%A1%E5%90%AF%E5%8A%A8%E5%9C%A8%E5%89%8D%E5%8F%B0%20%EF%BC%8C%20%E5%A6%82%E6%9E%9C%E8%A6%81%E5%90%AF%E5%8A%A8%E5%9C%A8%E5%90%8E%E5%8F%B0%20%EF%BC%8C%E5%88%99%E5%91%BD%E4%BB%A4%E5%A6%82%E4%B8%8B%EF%BC%9A

posted @ 2023-04-07 17:54  来个煎饼  阅读(237)  评论(0)    收藏  举报