AWS EMR:Hue无法通过自定义身份验证连接到Hive

时间:2020-01-22 16:57:46

标签: amazon-web-services authentication hive amazon-emr hue

在AWS上创建EMR集群时遇到问题。当前,我有一个由Lambda调用以创建集群的CloudFormation(CF)脚本-其中包括为Hue,Hive和其他应用程序设置身份验证的步骤。出于该项目的目的,我为Hive创建了自定义身份验证,并通过CF脚本对其进行了配置,如下所示:

Configurations:
    - Classification: hive-site
      ConfigurationProperties:
         hive.metastore.client.factory.class: 'com.amazonaws.glue.catalog.metastore.ClientFactory'
         hive.server2.authentication: 'CUSTOM'
         hive.server2.custom.authentication.class: 'com.common.code.auth.CustomAuthClass'

当我在群集上登录Hue时,没有加载来自Hive的任何表,并且出现以下错误:

TSocket读取了0个字节(代码THRIFTTRANSPORT): TTransportException('TSocket读取0个字节',)

我确保Hive服务器正在运行。所以这不是问题。我什至尝试在没有Hive身份验证设置的情况下拆分集群,并且所有Hive表均已填充,因此这必须与Hive自定义身份验证有关。我已经使用了一些hue.ini设置,但没有成功。有没有人有任何建议或知道这是不可能的?

0 个答案:

没有答案