我在aws上创建emr群集时遇到了一个问题。目前,我有一个由lambda调用的cloudformation(cf)脚本来创建集群——这包括为hue、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时,没有加载配置单元中的任何表,并出现以下错误:
tsocket read 0 bytes(code thrifttransport):ttTransportException('tsocket read 0 bytes',)
我确保Hive服务器正在运行。所以这不是问题所在。我甚至尝试在没有配置单元身份验证设置的情况下启动集群,并且填充了所有的配置单元表,因此这一定与配置单元自定义身份验证有关。我玩过hue.ini的一些设置,但没有成功。是否有人有任何建议或知道这是不可能的?
暂无答案!
目前还没有任何答案,快来回答吧!