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

我正在使用 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",

    })

为什么要拨打主机名?


白衣非少年
浏览 364回答 1
1回答

皈依舞

据我了解,它是datanode用hostname.有一个公关在谈论这个。设置此选项后UseDatanodeHostname: false,错误消失了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go