小编ric*_*ban的帖子

使用带有 Kerberos 身份验证的 impyla 客户端连接到 Impala

我是一个W8机,在这里我使用Python(上蟒蛇分布)连接到帕拉在我们的Hadoop集群使用Impyla包。我们的 hadoop 集群通过Kerberos 进行保护。我已经按照API REFERENCE如何配置连接。

    from impala.dbapi import connect
    conn = connect( host='localhost', port=21050, auth_mechanism='GSSAPI',
               kerberos_service_name='impala')
Run Code Online (Sandbox Code Playgroud)

我们正在使用 Kerberos GSSAPI 和 SASL

auth_mechanism='GSSAPI'
Run Code Online (Sandbox Code Playgroud)

我已经设法为 WIN8 安装了 python-sasl 库,但仍然遇到此错误。

Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism available: No worthy mechs found (code THRIFTTRANSPORT): TTransportException('Could not start SASL: Error in sasl_client_start (-4) SASL(-4): no mechanism available: No worthy mechs found',)
Run Code Online (Sandbox Code Playgroud)

我想知道我是否仍然缺少一些依赖项。

python hadoop kerberos cloudera

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

cloudera ×1

hadoop ×1

kerberos ×1

python ×1