数据库客户端工具DBeaver连接Hive
一、下载安装DBeaver
官网下载dbeaver-ce-7.0.0-x86_64-setup.exe,Windows下进行安装。
二、配置DBeaver里的hive jdbc
文件->新建->数据库连接
点击下一步,选择Apache Hive,点击下一步。
设置jdbc连接配置
主机:安装Hive的服务器ip
数据库/模式:hive-site.xml配置文件中javax.jdo.option.ConnectionURL属性中对应的Mysql数据库中Hive数据库名称
用户名/密码:部署Hive服务器对应etc/hadoop目录下的core-site.xml文件中hadoop.proxyuser.root.hosts和hadoop.proxyuser.root.groups对应的代理用户的用户名及密码,是linux服务器的登录用户名和密码,而不是数据库的用户名和密码。
端口:hive-site.xml配置文件中对应下图中hive.server2.thrift.port中设置的端口值
进行jdbc驱动设置,点击编辑驱动设置,离线下载文件hive-jdbc-uber-2.6.5.0-292.jar,下载地址:https://github.com/timveil/hive-jdbc-uber-jar/releases,点击添加文件,选择jar包所在目录,将其添加进去,点击确定。
在进行连接之前,需要对Hive的/etc/hadoop下的hdfs-site.xml添加如下配置,否则无法通过DBeaver连接到Hive:
三、启动hiveserver2服务
在部署Hive的服务器上执行如下命令:
hive --service hiveserver2
启动成功后,点击Apache Hive-hive进行连接,连接成功后,正确显示所有数据库
查看数据库下的表内容
通过SQL编辑器,执行sql语句
能够正常查询出数据说明连接配置成功