远程连接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 上述启动,会将这个服务启动在前台 , 如果要启动在后台 ,则命令如下:

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