当前位置: 首页 > 知识库问答 >
问题:

无法启动hadoop datanode。“不包含有效的主机:端口管理局”

苍元章
2023-03-14

我目前使用的是Hadoop1.2.1(因为我需要运行一个只支持这个版本的空间处理软件)。我正在尝试以多节点模式部署一个主节点和三个从节点。

我确信我能够在所有主和从之间进行ssh而不需要密码(包括他们自己)。每个节点上的主机名也是正确的。每个节点共享相同的主机文件:

192.168.56.101 master
192.168.56.102 slave1
192.168.56.103 slave2
192.168.56.104 slave3
2015-05-21 23:39:16,841 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.IllegalArgumentException: Does not contain a valid host:port authority: file:///
    at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:212)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:244)
    at org.apache.hadoop.hdfs.server.namenode.NameNode.getServiceAddress(NameNode.java:236)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:359)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:321)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1712)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1651)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1669)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1795)
    at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:181
<configuration>
    <property>
        <name>fs.default.name</name>
        <value>hdfs://master:9000</value>
    </property>
</configuration>
<configuration>
    <property>
        <name>mapred.job.tracter</name>
        <value>master:8012</value>  
    </property>
</configuration>
<configuration>
    <property>
        <name>dfs.replication</name>
        <value>3</value>
    </property>
</configuration

共有1个答案

韦熙云
2023-03-14

尝试将“master”更改为实际的ip地址,在您的所有配置文件中。

 类似资料:
  • 我已经安装并启动了。服务也在运行。但是,当我尝试在firefox中打开管理界面时,我得到了这个错误: 我检查了端口并确保它们是正确的,同时尝试重新安装。 有什么办法解决这个问题吗?

  • 问题内容: 我是Java和Eclipse的新手。我在Google上寻求了很多帮助,但仍然感到困惑。在Eclipse中,我单击运行,然后选择Java应用程序,我立即收到此错误。这是我的源代码: 问题答案: 您不能像在C ++中那样定义main方法。 对于Java解释器,main方法必须始终是public和static。因此,您需要将主方法签名更改为 试试这个,随时问更多。:-)

  • Tomcat启动失败,服务器端口8080已在使用中。 请帮助解决这个问题。我已经下载了mysql-connector-java-8.0.17.zip并解压了它。

  • 我是一个新手,需要一些帮助。. 我正在使用Selenium 2.2.0和FF v7。Windows XP上的0.1 我已经成功地在IE中录制并回放了一个java脚本,但是每当我尝试在FF中执行相同的脚本时,我都会收到以下错误消息: 45000 ms后无法连接到端口7055上的主机127.0.0.1 我在很多地方读到,如果我将firefox版本降级到3.6,脚本将运行良好,但我并不热衷于降级。有人能

  • 我正在使用gmail smtp主机t通过spring boot和JavaMail Sender发送邮件: 我的邮件属性: 获取错误: 即使我用的是465端口,他为什么指向25端口?

  • 该功能可以对您应用开放的端口进行一个调整。 该功能对容器开放的端口进行调整,初始化完之后尽量不动。因为它可能关联问Service、Deployment、Ingress、VirtualService等资源。