HDFS客户端拨号tcp:lookup xxx(my hostname) on 127.0.0.11:53: no such host(没有这个主机)

问题描述 投票:0回答:1

我使用的是golang lib(https:/github.comcolinmarchdfs)来与我的HDFS交互。

当我使用 client.CopyToRemote(src, dest) 复制本地文件到远程HDFS,当在docker容器中以桥接网络模式运行代码时,有时会出现这个错误。

这让我很困惑,因为我用IP地址而不是主机名来构建客户端,就像这样。

client, err := hdfs.NewClient(hdfs.ClientOptions{
        Addresses: ["41.51.123.51:9000"],
        User:      "hdfs",
    })

为什么它要拨号主机名?

go hdfs
1个回答
0
投票

在我的理解中,它是在拨号 datanode 随着 hostname.

有一个 公关 说到这里。

当我设置了这个选项之后 UseDatanodeHostname: false,错误消失了。

© www.soinside.com 2019 - 2024. All rights reserved.