我正在使用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",
})
为什么要拨打主机名?