go - 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",
})
为什么要拨打主机名?
解决方案
推荐阅读
- reactjs - 在 Gatsby 中导入视频
- python - 在 django 中运行 file.py
- aix - 如何最好使用 sed 将 Line 插入 AIX 中的文件?
- asp.net-core - 使用 Blazor Web Assembly 和 Identity Server 4 的登录错误
- c++ - (int*){} 包含哪些语法
- python - Heroku 似乎没有安装模块
- python - 管理员的 SQLAlchemy 过滤
- svg - Gatsby Cloud 和 Netlify 部署上的 SVG 问题
- java - 使用 Jackson 如何在 JSON 包含对象列表时将其映射到对象
- python - 如何刮第二没有唯一显着标记的同类标签