Initialization failed for Block pool (Datanode Uuid unassigned)

文章目录

      • 一、原因
      • 二、解决:
        • 2.1思路:
        • 2.2步骤:

一、原因

是namenode和datanode的clusterID不一致导致datanode无法启动.

二、解决:

2.1思路:

删除data、tmp、namenode 数据后,重新格式化。

2.2步骤:

  1. 查看tmp的物理路劲 core-site.xml
  
  <property>
  <name>hadoop.tmp.dirname>
  <value>/home/hadoopadmin/hadoop/datavalue>
  property>
  1. 查看data的物理路劲 hdfs-site.xml
   
   <property>
   <name>dfs.datanode.data.dirname>
   <value>file:///home/hadoopadmin/hadoop/data/dfs/dnvalue>
   property>
  1. 通过以上两个文件,发现物理路径都是file:///home/hadoopadmin/hadoop/data,所以删除该目录(所有datanode节点都要删除)。
	rm -rf  /home/hadoopadmin/hadoop/data
  1. 重新格式化
   cd /home/hadoopadmin/hadoop-2.7.1/bin
   hdfs namenode -format

END

你可能感兴趣的:(大数据,datanode,block,initialzation)