在构建hadoop集群时,出现过主节点中的namenode或datanode启动不成功的问题。在日志文件中往往会显示namenode和datanode中clusterID不相同的问题,这个问题往往都是因为我们格式化namenode的结果,而datanode不会被格式化。
解决方案一: 将namenode和datanode中的clusterID修改成一样的(貌似我用这种方法不起作用)
解决方法二: 将存放临时文件的文件夹/tmp中name和data文件中的内容全部删掉,但是保留name和data文件夹,然后格式化namenode,并且格式化datanode,将从节点进行相同的处理,然后重启主节点的服务会发现神奇的好了。