我已经在ubuntu上成功创建了带有CDH4的hadoop集群。我用一个主(主)和一个从(slave1)创建了这个。现在我想再添加一个集群。为此,我只是克隆了slave2并更新了主机和ssh。然后我更新了所有节点中所有datanode dns名称的conf / slaves文件,并重新启动了所有内容。但它没有检测到新的datanode,而只是显示了旧的dat1,而不是slave2。有人可以帮我这个吗? 我使用过cdh4-repository_1.0_all.deb
答案 0 :(得分:0)
@ user2009755,您只需要在master中创建主文件和从属文件。在$ HADOOP_HOME / etc / hadoop的配置文件中,对指向主节点的URI进行必要的更改。
备注:尝试格式化namenode并删除tmp文件(通常为/ tmp / * )但是如果你在core-site.xml
中更改它,在所有节点中格式化该目录并启动所有守护进程,它对我有效。
答案 1 :(得分:0)
原因很多,
您是否在conf / hdfs-site.xml中将dfs.replication值更改为3?
检查带有凸轮的主人 hduser @ master:〜$ ssh slave 如果没有则应显示从属终端然后执行此命令 - hduser @ master:〜$ ssh-copy- id -i $ HOME / .ssh / id_rsa.pub hduser @ slave
完全了解请参阅此链接
http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/