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

Hadoop:有0个datanodes正在运行,没有节点&无法连接到namenode

沈国安
2023-03-14

我在设置Hadoop时遇到了麻烦。我的设置包括一个nameNode VM和两个独立的物理数据阳极,它们连接到同一个网络。

    null

警告org.apache.hadoop.hdfs.server.datanode.datanode:连接到服务器时出现问题:nameNode-1/192.168.118.212:9000

唯一奇怪的是,它不能连接,虽然它可以启动它?我也可以在它们之间进行SSH而没有任何问题。

所以我最好的猜测是我配置了一个配置文件不正确,尽管我检查了这里的其他问题,它们似乎是正确的。

<configuration>
<property>
    <name>fs.default.name</name>
    <value>hdfs://namenode-1:9000/</value>
</property>
</configuration>
<configuration>
<property>
    <name>dfs.datanode.data.dir</name>
    <value>file:/home/hadoop/hadoop_data/hdfs/datanode</value>
    <final>true</final>
</property>
<property>
    <name>dfs.namenode.name.dir</name>
    <value>file:/home/hadoop/hadoop_data/hdfs/namenode</value>
    <final>true</final>
</property>
<property>
    <name>dfs.permissions</name>
    <value>false</value>
</property>
</configuration>

mapred-site.xml

<configuration>
<property>
    <name>mapreduce.framework.name</name>
    <value>yarn</value>
</property>
<property>
    <name>mapreduce.job.tracker</name>
    <value>namenode-1:9001</value>
</property>
</configuration>

共有1个答案

卢毅
2023-03-14

>

  • 问题可能是fs.default.name。尝试将ip地址设置为fs.default.name。并检查/etc/hosts配置是否指向正确的ip地址。这很可能是正确的,因为您的datanode算出了ip地址。

    问题也可能是端口号!尝试8020或50070而不是9000,看看会发生什么。

  •  类似资料:
    • 我正在Azure中的Hadoop中创建一个多节点(1主3从)集群,我想所有的设置都已经完成了,但是当我运行一个测试文件时,它遇到了与Stackoverflow中的其他类似的问题,我尝试了他们的解决方案,但是,这个问题仍然无法解决。谁能帮帮我吗?我在这个问题上困了几天了 我检查了hadoop-hduser-namenode-master.log并得到了一些错误,似乎Damenode无法与nameno

    • 我在VMware上部署了Hadoop集群。它们都在CentOS7上。 在主机上: 从机上:

    • 问题内容: 我只是不明白发生了什么。我的go应用程序无法连接到elasticsearch。该节点可用,已启动并正在运行。我在这里做错了什么? 这里有什么不对的地方?错误说 这是我在浏览器中命中GET请求时从elasticsearch返回的数据 } 问题答案: 当您继续在客户端中进行嗅探但群集没有可用节点时,通常会发生错误。您可以通过点击来检查集群的状态。 如果您不禁用嗅探功能,则Golang客户端

    • 在Namenode上运行的JP提供以下内容: 和jps: 在我看来是对的。 为什么我还在犯错误?

    • 问题内容: 我只是不明白发生了什么。我的go应用程序无法连接到弹性搜索。该节点可用,已启动并正在运行。我在这里做错了什么? 这里有什么不对的地方?错误说 这是我在浏览器中命中GET请求时从弹性搜索返回的数据 } 问题答案: 当您继续在客户端中进行嗅探但群集没有可用节点时,通常会发生错误。您可以通过点击来检查集群的状态。 如果您不禁用嗅探功能,则Golang客户端将在后台运行进程,该进程每15分钟轮

    • 根据如何在Ubuntu中安装Apache Hadoop2.6.0(多节点/集群设置),我将Hadoop2.6.0设置为1个主服务器和2个从服务器。毕竟,我在master和slaves上检查了jps,看起来都很好:master上的NameNode、SecondaryNameNode、ResourceManager;和DataNode,从服务器上的NodeManager。但是当我浏览到Hadoopma