gpt4 book ai didi

kerberos - Dask hdfs3 在 kerberized 集群上的使用

转载 作者:行者123 更新时间:2023-12-04 03:13:55 32 4
gpt4 key购买 nike

尝试使用 dask 读取 kerberized HDFS 集群上的 parquet 文件目录,使用以下命令:

import hdfs3

hdfs = hdfs3.HDFileSystem(<NAMENODE_FQDN>, port=8020)

返回错误:

ConnectionError: Connection Failed: SIMPLE authentication is not enabled.  Available:[TOKEN, KERBEROS]

在集群的终端上,我使用了 kinit 并且可以成功执行 hadoop fs 命令。显示的错误来自调用 libhdfs3 的 HDFileSystem 的连接方法,但对我来说,该调用似乎没有尝试使用我的 kerberos 凭据。

是否有我做错的配置步骤或应该更改参数?我已验证我的名称节点和端口是正确的。

最佳答案

我能够使用以下语法连接到 kerberized 集群:

import hdfs3

conf={"hadoop.security.authentication": "kerberos"}
hdfs = hdfs3.HDFileSystem(<NAMENODE_FQDN>, port=8020, pars=conf)

关于kerberos - Dask hdfs3 在 kerberized 集群上的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42679506/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com