hadoop:每个namenode和datanode只持续一段时间

r55awzrz  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(352)

使用centos 5.4
三个虚拟机(使用vmware workstation):master、slave1、slave2。master用于namenode,slave1 slave2用于datanodes。
hadoop版本是hadoop-0.20.1.tar.gz,我已经配置了所有的相关文件,并使用以下命令关闭了root用户的防火墙: /sbin/service iptables stop . 然后我尝试格式化namenode并在主(namenode)虚拟机中使用以下命令启动hadoop,没有报告任何错误。

bin/hadoop namenode -format
bin/start-all.sh

然后我在主控机中输入命令“jps”,找到了正确的结果:

5144 JobTracker
4953 NameNode
5079 SecondaryNameNode
5216 Jps

但是几秒钟后,当我尝试键入“jps”命令时,所有虚拟机只有一个进程:jps。以下是namenode(master)中显示的结果

5236 Jps

怎么了?或者我怎样才能找到事情的起因?这是否意味着它找不到任何namenode或datanode?谢谢您。
附件:所有我修改过的地方:
hadoop-env.sh文件:


# set java environment

export JAVA_HOME=/usr/jdk1.6.0_13/

core-site.xml:

<configuration>

<property>
        <name>master.node</name>
        <value>namenode_master</value>
        <description>master</description>
</property>

<property>
        <name>hadoop.tmp.dir</name>
        <value>/usr/local/hadoop/tmp</value>
        <description>local dir</description>
</property>

<property>
        <name>fs.default.name</name>
        <value>hdfs://${master.node}:9000</value>
        <description> </description>
</property>

</configuration>

hdfs-site.xml:

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

<property>
     <name>dfs.name.dir</name>
         <value>${hadoop.tmp.dir}/hdfs/name</value>
         <description>local dir</description>
</property>

<property>
     <name>dfs.data.dir</name>
     <value>${hadoop.tmp.dir}/hdfs/data</value>
     <description>  </description>
</property>

</configuration>

mapred-site.xml:

<configuration>

<property>
        <name>mapred.job.tracker</name>
        <value>${master.node}:9001</value>
        <description> </description>
</property>

<property>
        <name>mapred.local.dir</name>
        <value>${hadoop.tmp.dir}/mapred/local</value>
        <description> </description>
</property>

<property>
        <name>mapred.system.dir</name>
        <value>/tmp/mapred/system</value>
        <description>hdfs dir</description>
</property>

</configuration>

硕士学位:

master

奴隶:

slave1 
slave2

/etc/主机:

192.168.190.133 master
192.168.190.134 slave1
192.168.190.135 slave2
odopli94

odopli941#

从日志文件中,我发现应该在core-site.xml文件中将namenode\u master更改为master。现在起作用了。

相关问题