【问题标题】:Why hadoop format give out "java.net.UnknownHostException" exception为什么hadoop格式会给出“java.net.UnknownHostException”异常
【发布时间】:2014-07-01 19:09:02
【问题描述】:

我正在学习hadoop,尝试根据网上的文档搭建环境。 我已经配置了 ssh(ssh localhost 不需要密码),配置了 “core-site.xml”、“hdfs-site.xml”、“mapred-site.xml”和“yarn-site.xml” 但是当我尝试“hadoop namenode -format”时,它给出了“java.net.UnknownHostException”和 主机 = java.net.UnknownHostException:

我尝试搜索在线帮助,但几乎都是:更改 etc/hosts 中的网络配置。但是我用的是hadoop 2.4,没有这样的文件夹。

有什么建议吗?

谢谢!

【问题讨论】:

    标签: hadoop configuration localhost


    【解决方案1】:

    嗯,他们是对的,您必须更改 /etc/hosts 文件。我假设您的 hadoop 配置文件中有 localhost,因此您需要以 sudo 身份打开 /etc/hosts 并添加以下行:

    127.0.0.1 localhost localhost
    

    【讨论】:

    • 但是我没有 /etc/hosts 目录或文件。
    • 您使用的是哪个操作系统?
    • 是的,我做到了。但里面唯一的内容是:“127.0.0.1 localhost”“255.255.255.255 broadcasthost”“::1 localhost”“fe80::1%lo0 localhost”,不知道在哪里可以更改
    • /etc/hostname 更改为 localhost 并重新启动系统
    【解决方案2】:

    我找到了适合我的解决方案。

    首先编辑您的/etc/hostname,写入namenode or alias you want to set for namenode,然后运行sudo ifconfig eth0 down&&sudo ifconfig eth0 up,然后重试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-28
      • 2013-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多