HDFS客户端拨号tcp:在127.0.0.11:53上查找xxx(我的主机名):没有这样的主机

时间:2020-05-09 02:36:46

标签: go hdfs

我正在使用golang库(https://github.com/colinmarc/hdfs)与我的HDFS进行交互。

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

这让我感到困惑,因为我用这样的IP地址而不是主机名构造了客户端:

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

为什么要拨打主机名?

1 个答案:

答案 0 :(得分:0)

据我所知,它正在用datanodehostname

PR在谈论这个。

设置此选项UseDatanodeHostname: false后,错误消失了。