您的位置:首页 > Web前端 > Node.js

Hadoop中Datanode警告server.common.Storage: Failed to add storage directory

2016-09-11 13:00 369 查看
【说明】本人是Linux和Hadoop新手,刚学不到几天,所以这样的处理方式仅适合于个人学习时使用!
namenode日志hadoop-root-datanode-hadoop1.log中Warning信息为: WARN org.apache.hadoop.hdfs.server.common.Storage: Failed to add storage directory [DISK]file:/home/softwares/hadoop-2.7.3/data/tmp/dfs/data/java.io.IOException: Incompatible clusterIDs in /home/softwares/hadoop-2.7.3/data/tmp/dfs/data: namenode clusterID = CID-0e388183-d6d3-4aa2-9105-d71fb3399736; datanode clusterID = CID-679ad508-dd7d-4c2b-9dd1-05ebf03bca00【错误原因】目前没有再次去实验,可能与多次使用格式化命令有关:
bin/hdfs namenode -format
【解决方案】
删除datanode的存储目录,再重建目录格式化。
步骤:
(1)停止namenode:
sbin/stop-dfs.sh
(2)从错误信息:[DISK]file:/home/softwares/hadoop-2.7.3/data/tmp/dfs/data/中,
找到datanode目录:/hadoop-2.7.3/data/tmp/dfs/data
(3)直接删除/hadoop-2.7.3/中的data下的所有目录
(4)重新新建目录后,重新格式化HDFS:
bin/hdfs namenode -format
(5)重新启动HDFS
sbin/start-dfs.sh
以上步骤之后,使用jps命令,查看datanode是否启动成功。
【说明】本人是Linux和Hadoop新手,刚学不到几天,所以这样的处理方式仅适合于个人学习时使用!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hadoop datanode
相关文章推荐