登录
首页 >  Golang >  Go问答

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

来源:stackoverflow

时间:2024-04-17 13:45:33 376浏览 收藏

一分耕耘,一分收获!既然打开了这篇文章《HDFS客户端拨号tcp:在127.0.0.11:53上查找xxx(我的主机名):没有这样的主机》,就坚持看下去吧!文中内容包含等等知识点...希望你能在阅读本文后,能真真实实学到知识或者帮你解决心中的疑惑,也欢迎大佬或者新人朋友们多留言评论,多给建议!谢谢!

问题内容

我正在使用 golang lib(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",
    })

为什么要拨打主机名?


解决方案


根据我的理解,它正在使用 hostname 拨打 datanode

有一个PR在谈论这个。

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

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>