Windows下DBeaver对接FusionInsight Hetu

举报
晋红轻 发表于 2020/08/27 19:18:44 2020/08/27
【摘要】 dbeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具,本文介绍如何在Windows下使用DBeaver对接FusionInsight Hetu

1      环境准备

1.1      JDK1.8

安装jdk1.8,配置jdk环境变量

示例中jdk version1.8.0_131

image.png

1.2      DBeaver

下载地址:http://dbeaver.jkiss.org/download/4.0以上版本,安装DBeaver。实例中为

dbeaver-ce-6.3.4-x86_64-setup.exe

2      获取Hetu驱动jar包和集群keytab,jks文件

在本地创建D: \hetuconfig文件夹,获取集群下列文件放在文件夹中

image.png

1)        登录manager下载需要访问hetu用户的kerberos认证文件,user.keytabkrb5.conf

2)        ssh登录到FI大数据集群客户端所在节点,路径/opt/hetuclient/HetuServer/hetuserver/bin/presto-jdbc-316.jar,其中/opt/hetuclient是客户端安装路径,需要根据本地集群变更。

3)        获取/opt/huawei/Bigdata/FusionInsight_Hetu_6.5.1/1_15_HSBroker/etc目录下hetuserver.jksjaas-zk.conf文件


jaas-zk.conf文件修改如下,keytab为访问hetu用户的keytab文件路径。

image.png

3           对接验证

3.1      配置DBeaver启动文件

DBeaver安装目录,找到dbeaver.ini文件,修改如下,保存。

  1.      添加java路径

  2.      配置zookeeper  kerberos参数,相关文件路径替换为实际路径。

 image.png

3.2      DBeaver连接Hetu

启动dbeaver,新建数据连接

image.png

image.png

编辑驱动设置

image.png

添加如下信息

Class Name: io.prestosql.jdbc.PrestoDriver

URL Template:

jdbc:presto://8.0.136.116:24002,8.0.136.128:24002,8.0.136.129:24002?serviceDiscoveryMode=zooKeeper&zooKeeperNamespace=hsbroker&deploymentMode=on_yarn&user=hivetest&SSL=true&SSLTrustStorePath=D:/hetuconfig/hetuserver.jks&KerberosConfigPath=D:/hetuconfig/krb5.conf&KerberosPrincipal=hivetest&KerberosKeytabPath=D:/hetuconfig/user.keytab&KerberosRemoteServiceName=HTTP&KerberosServicePrincipalPattern=%24%7BSERVICE%7D%40%24%7BHOST%7D

默认端口:24002

ip需要更换为本集群zookeeper地址+端口;

注:KerberosServicePrincipalPattern= ${SERVICE}@${HOST},其中特殊字符dbeaver无法识别,需要使用URL编码。

 

点击Test Connection即可;

image.png

成功连接后,点击OK即可建立连接。

IDE左侧会列出相应的数据库和表及view等对象;

image.png



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。