当前位置:   article > 正文

hdfs datanode无法开启_warning: attempting to start all apache hadoop dae

warning: attempting to start all apache hadoop daemons as hadoop in 10 secon

运行start-all.sh出现如下提示:
WARNING: Attempting to start all Apache Hadoop daemons as hadoop in 10 seconds.
WARNING: This is not a recommended production deployment configuration.
WARNING: Use CTRL-C to abort.

在这里插入图片描述执行jps,会发现datanode没有运行
在这里插入图片描述查看datanode日志
在这里插入图片描述命令行模式下,输入/cluster,查找“cluster”,如下图,发现namenode和datanode的clusterID不同。当hdfs要开启datanode时,会检测和namenode的clusterID是否相同,不相同则无法运行。
在这里插入图片描述为什么namenode和datanode的clusterID不同呢?因为在搭建伪Hadoop集群的时候,运行命令:hdfs namenode -format
进行格式化或者说初始化namenode。namenode随机产生了和datanode不一样的clusterID。
解决问题的办法就是手动修改datanode的clusterID,和namenode保持一致。首先找到配置文件hdfs-site.xml在这里插入图片描述在里面找到datanode的配置路径
在这里插入图片描述在路径下,进入current文件夹,vim进入VERSION
在这里插入图片描述在这里插入图片描述可以看到看到,图中的clusterID和data日志中相同,将clusterID改为上面日志中,namenode的clusterID,保存退出。
运行start-dfs.sh重启hdfs。运行jps:
在这里插入图片描述如图,DataNode可以运行啦!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/507906
推荐阅读
相关标签
  

闽ICP备14008679号