linux中Hadoop 安装和配置问题

我在虚拟机上安装了三个同样的系统,其中一个作为master,2个slave。装好后却发现其中有一个节点竟然即是namenode,又是datanode;另两个节点:一个是namenode,一个slave。我想请教下,怎么才能使那个即是namenode又是datanode的节点设置成只是slave的节点,谢谢!

第1个回答  2013-09-06
安装正确后,应该是有一台是namenode,tasknode,另外两个一个secondnamenode,datanode,还有一个是datanode。如果是这样的话应该是正确的。假设不正确,回去查看一下你配置各个节点起名是否正确。假设还是不行,那我只能说你的是电脑之间通信问题。重新配置SSH
第2个回答  2013-09-06
namenode就是master。
必须要有一台启动namenode服务。
=============
如果只需要 datanode,那么jps 命令后,查看到线程ID
然后kill 掉就好了。

注意 kill掉 namenode后,整个hadoop集群就宕掉了。追问

这个节点中我配置的是master,也即是namenode,可是为什么是上面的显示结果呢?

追答

secondarynamenode 不是namenode,它只是用来备份namenode的数据,在namenode数据文件不一致或损坏时,可以通过手工来恢复namenode的数据。

根据你的截图来看,你的namenode,datanode,tasktracker,jobtracker四个服务都没有起来。
另外,namenode初次使用是需要format的。

本回答被提问者和网友采纳
相似回答
大家正在搜