Hadoop:从属节点未启动

Hadoop:从属节点未启动

我正在尝试在我的计算机上设置伪分布式 Hadoop 集群。环境详细信息:主机操作系统:Windows 客户机操作系统:Ubuntu

  • Vm 创建了一个主服务器和一个从服务器。
  • 我能够在单节点集群上成功运行 Hadoop Wordcount
  • 但是当我尝试添加从属服务器时,数据节点、作业跟踪器、名称节点和辅助名称节点在主服务器上正常启动,但没有数据节点在从属服务器上启动。
    • 我能够从主服务器 ping 从服务器并使用 ssh 登录到从服务器。
    • /etc/host 文件包含两个虚拟机中的正确条目
    • 我正在使用 NAT 和仅主机适配器为虚拟机获取静态 IP

主节点 = zenda1

从属节点 = Zenda


核心站点.xml

<configuration>
<property>
    <name>hadoop.tmp.dir</name>
    <value>/tmp</value>
</property>
<property>
     <name>fs.default.name</name>
     <value>hdfs://zenda1:9000</value>
</property>

mapred-站点.xml

 <configuration>
       <property>
               <name>mapred.job.tracker</name>
               <value>zenda1:9001</value>
       </property>
 </configuration>

hdfs-site.xml

  <configuration>
    <property>
      <name>dfs.replication</name>
      <value>2</value>
    </property>
  </configuration>

掌握

  zenda1

奴隶

  zenda1
  Zenda

hadoop 文件夹位于我的主节点和从节点的不同位置(文件夹位置)。

答案1

我找到了解决方案:从属机器中的数据节点无法启动,因为主节点和从属节点中 Hadoop 主目录的位置不同。当我将从属节点的 Hadoop 主目录复制到桌面(即主节点的 Hadoop 主目录所在的位置)时,它开始正常工作。

相关内容