2014-10-29 58 views
0

我已成功在Ubuntu上创建了具有CDH4的hadoop集群。我用一个主(master)和一个从(slave1)创建了这个。现在我想添加一个集群。为此,我只是克隆slave2并相应地更新了主机和ssh。然后,我更新了所有节点中所有datanode dns名称的conf/slaves文件,并重新启动了所有节点。但它没有检测到新的datanode,而只是显示旧的slave1而不是slave2。任何人都可以帮助我吗? 我已经使用cdh4-repository_1.0_all.debCDH4:向现有集群添加新节点

回答

0

@ user2009755,你只需要在master中创建一个master和slave文件。在$ HADOOP_HOME/etc/hadoop的配置文件中,对指向主节点的URI进行必要的更改。

注意:尝试格式化namenode并删除tmp文件(通常为/ tmp/*),但如果在core-site.xml中更改了它,请在所有节点中格式化该目录并启动所有守护程序,它对我来说很有用。

+0

我做了它的工作。我终于格式化NameNode和重建数据节点的存储目录,并重新启动一切,它的工作。但在生产中,我无法格式化NN。 – Deb 2014-10-29 18:11:06

+0

@ user2009755,当您尝试格式化namenode时,出现什么错误?请发布。 – kishorer747 2014-10-30 06:22:51

+0

格式化总是适用于我...我的问题只是添加一个最终解决了新的节点.. – Deb 2014-10-31 10:53:28

相关问题