运行pi实例验证hadoop集群是否启动成功
报如下错误:
Number of Maps = 10
Samples per Map = 10
18/09/29 19:32:55 WARN hdfs.DFSClient: DataStreamer Exception
org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /user/zkpk/QuasiMonteCarlo_1538274773505_2146297817/in/part0 could only be replicated to 0 nodes instead of minReplication (=1). There are 0 datanode(s) running and no node(s) are excluded in this operation.
原因:由于多次格式化namenode造成clusterID不一致
解决方案:
1.关闭集群 stop-all.sh
2.删除namenode信息
rm -r Hadoopdata/*
3.格式化namenode
Hdfs namenode -format
4.将新生成的clusterID拷贝至slave中datanode 的version文件中
5.启动集群start-all.sh
6.重新运算
7.出结果,无报错