格式化namenode后如何将datanode重新连接到群集

时间:2016-06-07 02:27:16

标签: hadoop hdfs

我首先部署了一个伪分布式系统,然后将其转换为完全分布式并格式化了我的namnode,现在我在伪分发中拥有的datanode并没有同步到我的名字节点 PS:我用于伪的namenode是我在完全分布式系统中用作namnode的东西

2 个答案:

答案 0 :(得分:2)

你需要做这样的事情:

  • bin/stop-all.sh (or stop-dfs.sh and stop-yarn.sh in the 2.x series)
  • rm -Rf /app/tmp/hadoop-your-username/*
  • bin/hadoop namenode -format

请参阅此链接:http://pages.cs.brandeis.edu/~cs147a/lab/hadoop-troubleshooting/

答案 1 :(得分:1)

如果你格式化了namenode,那么更改namenode namespaceID ,其中datanode namespaceID 。后形成更改datanode和namenode namespaceID ,然后创建问题。 for namespaceID转到 / datanodefolder / current / VERSION 并检查

我想你也可以合成datanode然后启动datanode

  

hadoop datanode -format