前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何通过Tableau连接Kerberos的Hive/Impala

如何通过Tableau连接Kerberos的Hive/Impala

作者头像
Fayson
修改2018-04-01 19:42:14
6.3K0
修改2018-04-01 19:42:14
举报
文章被收录于专栏:Hadoop实操

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

1.文档编写目的


昨天Fayson写了一篇《如何安装Tableau并连接CDH的Hive/Impala》,后台关注人数当天增加了40人,有点大大超过Fayson的预期,首先还是谢谢各位关注Fayson的人。

Fayson看到后台时不时会有一些留言问一些问题,因为Fayson还要上班,也不会天天守着公众号,偶尔抽空看到问题,尽量回答,如果没响应的兄弟,那一定是Fayson太忙或者其实Fayson也不懂,还请谅解。

既然大家都这么关心Tableau,那今天Fayson就再接再厉,继续介绍在Kerberos环境下,如何通过Tableau连接CDH的Hive和Impala。如果您看到这篇文章时,还不熟悉Tableau的安装,Hive/Impala的ODBC配置等,请先仔细阅读《如何安装Tableau并连接CDH的Hive/Impala》。

因为Kerberos环境下,Tableau连接Hive或Impala,需要Windows安装Kerberos的客户端并配置成功,所以建议您可以先阅读《Windows Kerberos客户端配置并访问CDH》,巩固基础知识。

  • 内容概述

1.Windows Kerberos客户端安装

2.Kerberos客户端配置

3.配置Hive和Impala的ODBC连接

4.使用Tableau连接Hive/Impala

  • 测试环境

1.CDH5.11.2

2.Tableau Desktop 10.4

3.Windows Server 2008 R2,64位

4.Redhat7.2

  • 前置条件

1.集群已启用Kerberos

2.您已认真阅读《如何安装Tableau并连接CDH的Hive/Impala》和《Windows Kerberos客户端配置并访问CDH》

2.Windows Kerberos客户端安装与配置

2.1Kerberos安装包准备


在Kerberos官网下载Kerberos安装包(http://web.mit.edu/kerberos/dist/),如下截图:

根据自己Windows操作系统下载不同的Client,32位或者64位。

2.2安装Kerberos


1.将下载的安装程序双击打开

2.点击下一步,如下图所示

3.选择“同意”,点击下一步

4.选择“Typical”进入下一步

5.点击“install”进行安装

点击“finish”安装完成,需要重启电脑,点击确认即可。

2.3配置Kerberos


1.配置Windows上的krb5文件

首先进入C:\ProgramData\MIT\Kerberos5,可以看到krb5.ini文件,注意ProgramData是隐藏目录。

将CDH集群的KDC Server服务器上/ect/krb5.conf文件中的部分内容,拷贝到krb5.ini文件中。注意Fayson的机器配置了Kerberos的HA,所以有2个KDC,如果你的环境只有一个KDC,只配置一个即可。

注意:此处将标注部分拷贝至krb5.ini文件中,否则会导致MIT Kerberos无法正常启动,如果直接将krb5.conf文件从Linux拷贝到Windows,更名为ini文件并替换krb5.ini文件会出现文件格式问题导致MIT Kerberos无法正常启动。所以请拷贝文件内容。

查看Windows中的krb5.ini的文件内容

2.配置环境变量,包括krb5.ini文件以及Kerberos Credential Cache File的路径

变量名:KRB5_CONFIG,变量值:C:\ProgramData\MIT\Kerberos5\krb5.ini

变量名:KRB5CCNAME,变量值:C:\temp\krb5cache

记得需要在C盘下创建temp目录,krb5cache不用创建。

保存设置好的环境变量,需要重启计算机。

2.4测试Kerberos登录


1.双击桌面上的Kerberos图标

2.点击“Get Ticket”,输入Fayson用户的Principal信息,如果没有,或者想要kinit其他的用户,请到KDC服务器上通过kadmin命令创建。

点击OK,可以看到kinit成功。

3.配置Hive ODBC


如何下载ODBC驱动并安装,Fayson不再赘述,如果不清楚请参考《如何安装Tableau并连接CDH的Hive/Impala》。

1.进入ODBC配置界面

2.点击add,选择Hive

点击Finish

3.配置ODBC连接相关信息

点击Test

4.点击OK,并保存。

4.使用Tableau连接Hive


1.打开Tableau,数据源选择Cloudera Hadoop

2.配置Tableau连接HiveServer2

点击Sign In

3.登录成功可以看到相应的数据库和表,表明登录成功。请注意需要点击放大镜才能查询出数据库与表,具体请参考《如何安装Tableau并连接CDH的Hive/Impala》,如何使用Tableau生成你第一个图表,Fayson也不再赘述,您也可以参考昨天的文章。

5.配置Impala ODBC


如何下载ODBC驱动并安装,Fayson不再赘述,如果不清楚请参考《如何安装Tableau并连接CDH的Hive/Impala》。

1.进入ODBC配置界面

2.点击Add,选择Impala

点击Finish

5.配置ODBC连接相关信息

点击Test

3.点击OK,并保存

6.使用Tableau连接Impala


1.打开Tableau,数据源选择Cloudera Hadoop

2.配置Tableau连接Impala Daemon

点击Sign In

4.登录成功可以看到相应的数据库和表,表明登录成功。请注意需要点击放大镜才能查询出数据库与表,具体请参考《如何安装Tableau并连接CDH的Hive/Impala》,如何使用Tableau生成你第一个图表,Fayson也不再赘述,您也可以参考昨天的文章。

至此,如何在Kerberos环境下,通过Tableau连接Hive/Impala完毕。Enjoy your Tableau journey!

为天地立心,为生民立命,为往圣继绝学,为万世开太平。

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-11-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hadoop实操 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
专用宿主机
专用宿主机(CVM Dedicated Host,CDH)提供用户独享的物理服务器资源,满足您资源独享、资源物理隔离、安全、合规需求。专用宿主机搭载了腾讯云虚拟化系统,购买之后,您可在其上灵活创建、管理多个自定义规格的云服务器实例,自主规划物理资源的使用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档