DBeaver对接FusionInsight MRS Hive
【摘要】 dbeaver是免费和开源为开发人员和数据库管理员通用数据库工具。本文介绍如何配置dbeaver对接FusionInsigth MRS hive
使用自定义JDBC对接Hive
-
在
C:\ecotesting\Fiber\conf
目录下新建 jaas.conf 文件,内容如下所示:Client { com.sun.security.auth.module.Krb5LoginModule required useKeyTab=true keyTab="C:\\ecotesting\\Fiber\\conf\\user.keytab" principal="developuser" useTicketCache=false storeKey=true debug=true; };
注意: 其中keyTab参数以及principal参数为对应的认证用户名以及认证文件路径
-
下载DBeaver软件,并完成安装.
-
指定DBeaver的JDK虚拟机.在DBeaver安装目录下,打开dbeaver.ini设置 -vm 参数的值,参数和值之间需要换行.
示例如下:
-vm C:\java64\jdk\bin 配置文件最后加上: -Djava.security.auth.login.config=C:\\ecotesting\\Fiber\\conf\\jaas.conf -Dzookeeper.sasl.clientconfig=Client -Dzookeeper.auth.type=kerberos -Dzookeeper.server.principal=zookeeper/hadoop.hadoop.com
-
重启DBeaver.
修改dbeaver.ini后需要重启DBeaver才生效.
-
进入DBeaver界面,菜单选择
Database->DriverManager
,在弹出的对话框中点击 New.
-
新建的连接名字为FI-hive-test,连接信息如下,完成后点击OK
1. org.apache.hive.jdbc.HiveDriver 2. jdbc:hive2://172.16.4.121:24002,172.16.4.122:24002,172.16.4.123:24002/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;sasl.qop=auth-conf;auth=KERBEROS;principal=hive/hadoop.hadoop.com@HADOOP.COM 3. Hadoop 4. 点Add File在下载好的hive客户端lib中把所有jar包加进去
-
菜单栏选择
File->New->Database Connection
.点击 Next.
-
选择FI-hive-test点击NEXT
-
点击Finish
-
右键选择FI-hive-test点击Edit Connection
-
点击Test connection
-
查看结果数据
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)