页面树结构
转至元数据结尾
转至元数据起始



1   概述

本文介绍如何在smartbi V9.5版本中连接Huawei FusionInsight HD数据库。

2  数据连接

2.1 配置信息

驱动程序类连接字符串驱动程序存放目录

org.apache.hive.jdbc.HiveDriver

jdbc:hive2://<zkServer1>:24002,<zkServer2>:24002,<zkServer3>:24002/;

serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;sasl.qop=auth-conf;auth=KERBEROS;principal=hive/hadoop.hadoop.com@HADOOP.COM

自定义

1)连接字符串主要信息说明:

       <zkServer1>、 <zkServer2>、 <zkServer3>:数据库的地址,一般可以向数据库管理员获取;

2.2 配置自定义驱动包

操作步骤说明
1、登录华为web端

登录FusionInsight Manager 地址,输入用户名、密码,登陆界面如图:

2、下载hive客户端

1)进入“服务管理”界面,找到服务“Hive",如图:

2)点击服务 Hive ,进入“Hive服务状态”界面,点击 下载客户端 按钮,如图:

3、配置jar驱动包

解压上一步下载客户端的文件(FusionInsight_Hive_Client)后,进入以下路径【FusionInsight_Hive_Client\FusionInsight_Hive_ClientConfig\Hive\jdbc】,把目录下的所有jar文件放到【bin\dynamiclLibraryPath\HUAWEI】下,如图所示:

注意:驱动包目录必须是HUAWEI,不可小写。



2.3 连接步骤

1)登录Smartbi企业报表分析平台,选择 数据连接>关系数据库 ,点击 HUAWEI 图标进入数据库连接界面。如下图所示:

2)根据 上面章节 提供的配置信息,输入数据库对应的信息。如下图所示:


主要配置信息说明

配置项说明
名称数据源连接名称、不可为空
用户名一般向管理员获取
密码一般向管理员获取

Krd5Conf

keyTab

华为数据源的连接只支持安全模式,需要KERBEROS认证,配置krb5.conf和user.keytab文件的路径。

1)登录web地址,输入用户名、密码。

2)登录之后,点击 系统设置 > 配置 > 用户管理 。

3)进入“用户管理”界面,选择用户名对应的 下载认证凭据( 按钮,如图:

3)解压“下载认证凭据”的文件,打开文件,获取该文件的存放路径。

4)krb5Conf和keyTab的配置方法如下:

  • krb5Conf:krb5.conf的存放路径;
  • keyTab:user.keytab的存放路径。


2.4 测试连接

1)信息正确输入后,点击 测试连接 ,若出现如下图的 测试通过 弹出框,则表示可以成功连接上数据库。如下图所示:


2)测试连接成功后,点击右下角的 保存 按钮,选择数据源的保存位置,保存成功后,该数据连接即添加成功。如下图所示:


3)数据库连接成功后,可以参考快速新建透视分析快速新建即席查询快速新建电子表格、快速入门使用方式查看数据。


4)如果改变了自定义驱动文件夹名,则需要配置useParentClassLoader。

在dynamicLibraryPath路径下的对应数据库放驱动文件的文件夹下路径下创建配置文件db.properties,在其中添加“useParentClassLoader=true”。【注:配置文件db.properties和数据库驱动包要放在同一个文件夹下面

如果kerberos认证成功,但是连接还是报错的话,百分之八十报错原因是驱动包版本不对或者驱动包放置的位置错误导致,请严格按照上面操作文档仔细检查整个操作连接过程。

3 注意事项

1、驱动包一定要按照上面的操作步骤下载,在需要连接的华为集群上面下载,不能使用网络下载的或者其他渠道来源的驱动包,驱动包版本不对会导致连接报错;

2、在对应用户名下载krb5.conf、user.keytab两个配置文件时,要保证改用户名有对应的权限,如需要连接的是hive,该用户就必须拥有操作hive的权限。

  • 无标签