##我刚开始运行时计算圆周率是可以的,集群也是好的,但是我就是多次格式化了,导致namenode和datanode的不一致,于是我也在网上查询,这个方法亲测有效:
确保你是和我一样只是运行时出现问题,而不是你集群都都没有弄
注意:我这个有点是以我出现问题的文件为主,不要太照抄咯!!!
方法如下:
一、先停止集群
./stop-all.sh
二、格式化集群
hdfs namenode -format
三、找到需要删除的文件
我是这个问题是:(Y or N),如果你的不是的话可以离开看别的了
1、看到这个root= /usr.....,先把root等于的那部分内容复制了
2、cd 你复制的那部分内容
3、然后cd ..到dfs文件或者hdfs文件上一级
4、把dfs文件或者hdfs文件删除 sudo rm-r ./hdfs
四、创建文件
mkdir -p /data/hadoop/hdfs/nn
mkdir -p /data/hadoop/hdfs/snn
mkdir -p /data/hadoop/hdfs/dn
五、格式化集群
hdfs namenode -format
六、添加权限
sudo.chmod -R a+w /data/hadoop
七、启动集群
./start-all.sh
namenode 管理节点进程
datanode 工作节点进程
secondary namenode 备用管理节点进程
resourcemanager 集群资源管理进程
nodemanager 工作节点进程守护进程
八、1、jps 查看集群进程
2、pwd
3、jps
欧克可以测试了,如果还有更简便的方法欢迎大家在下方评论呀!!!