我使用的是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",
})
为什么它要拨号主机名?