SmartBI对接FusionInsight MRS hive

举报
晋红轻 发表于 2021/05/25 18:04:29 2021/05/25
【摘要】 思迈特软件是知名国产BI品牌,专注于商业智能BI与大数据BI分析平台软件产业的研发及服务。本文介绍如何对接FusionInisght MRS hive

适用场景

SmartBI 9.5.64 <--> FusionInsight MRS 8.1.0 (Hive/Hetu/Clickhouse)

Smartbi配置

  • 修改smartbi主机的hosts文件将对接集群主机名加入
  • 修改C:\Smartbi\Tomcat\bin\startup.cmd配置文件增加jvm启动参数
  • -Djava.security.krb5.conf=C:/hetu/krb5.conf -Djava.security.auth.login.config=C:/hetu/jaas-zk.conf -Dzookeeper.server.principal=zookeeper/hadoop.hadoop.com -Dzookeeper.sasl.clientconfig=Client -Dzookeeper.auth.type=kerberos
  • 对应的jaas-zk.conf文件内容为
  • Client {
    sun.security.auth.module.Krb5LoginModule required
    useKeyTab=true
    keyTab="C:/hetu/user.keytab"
    principal="admintest@HADOOP.COM"
    useTicketCache=false
    storeKey=true
    debug=true;
    };
  • 重启smartbi使jvm配置生效
  • 对接hive(zk模式)
  • 进入smartbi安装目录C:\Smartbi\Tomcat\bin\dynamicLibraryPath,新建驱动存放路径,例如MRS_Hive,并将hive的JDBC驱动放置于该目录下,如下图所示
  • 注意:从MRS客户端(/opt/client/Hive/Beeline/lib/jdbc)获取jar包本地上传,注意要删除该路径下的jdbc_pom.xml文件
  • 启动smartbi,创建数据连接
  • 1. Huwei FusionInsight HD
    2. 选择自定义驱动  Hive_Hive
    3. org.apache.hive.jdbc.HiveDriver
    4. jdbc:hive2://172.16.5.51:24002,172.16.5.52:24002,172.16.5.53:24002/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;sasl.qop=auth-conf;auth=KERBEROS;principal=hive/hadoop.hadoop.com@HADOOP.COM;user.principal=admintest;user.keytab=C:/hetu/user.keytab
    5. admintest
    6. C:/hetu/krb5.conf
    7. C:/hetu/user.keytab
  • 测试数据连接
  • 创建数据集
  • 查看数据结果
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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