关于如何解决hadoop jps时没有datanode

这篇具有很好参考价值的文章主要介绍了关于如何解决hadoop jps时没有datanode。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在输入jps命令后,可能会出现无法启动DataNode的情况,如图。

hadoop启动jps缺少datanode,hadoop,大数据

可能原因1:

可能因为多次格式化NameNode会重新生成新的ClusterId(集群ID),而原来的DataNode内data文件下的VERSION文件内的ClusterId还是原来的ClusterId,所以就会出现与NameNode的ClusterId不匹配。

解决方法:
找到存放VERSION的路径

我的是:

data/hadoop/hdfs/name/current/
和
data/hadoop/hdfs/data/current/

查看namenode和datanode的ClusterId

hadoop启动jps缺少datanode,hadoop,大数据

hadoop启动jps缺少datanode,hadoop,大数据

发现从机(datanode)和主机(namenode)的集群不同

所以要将从机的集群id改为主机的集群id

然后启动hadoop

start-dfs.sh
jps

hadoop启动jps缺少datanode,hadoop,大数据


 可能原因2:

可能是因为权限设置错误。导致无法调用。

sudo chown 你自己的user名 -R data

修改data的权限即可。


可能原因3:

DataNode内data文件下没有VERSION文件,具体原因未知

单独开启datanode。文章来源地址https://www.toymoban.com/news/detail-722694.html

 hadoop-daemon.sh start datanode

到了这里,关于关于如何解决hadoop jps时没有datanode的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • hadoop集群slave节点jps后没有datanode解决方案

    这个问题是重复格式化造成的,重复格式化namenode造成datanode中的VERSION文件中clusterID与主节点的不一致。 1.关闭集群 2.找到安装hadoop的文件夹,我的是(/usr/local/hadoop)再找到里面的tmp/dfs/name/current,打开VERSION查看并复制clusterID的内容。 操作:在master里输入命令 3.切换到slave节点,

    2024年02月11日
    浏览(58)
  • 解决Hadoop完全分布式集群中从节点jps没有datanode节点问题

    当用start-dfs.sh和start-yarn.sh后,在slave节点(从节点)中用jps命令查看进程 正常情况: 有时候可能发现没有Datanode,即只有两项(第一项和最后一项)。原因可能是 重复格式化 namenode 后,导致 datanode 的 clusterID 和 namenode 的 clusterID 不一致。 解决方法: 在master节点(namenode): 找到你

    2024年02月06日
    浏览(55)
  • hadoop中jps命令后没有namenode

    在Hadoop中,使用 jps 命令可以列出当前运行的Java进程,包括Hadoop的各个组件。如果 jps 命令没有显示 namenode ,那可能是以下几个原因之一: namenode 进程没有启动。在运行Hadoop集群之前,需要确保启动了 namenode 进程,否则 jps 命令不会显示该进程。可以使用 start-dfs.sh 命令来启

    2024年02月11日
    浏览(59)
  • 关于hadoop报错ERROR: Cannot set priority of namenode process与jps仅有自身的某类解决办法

    运行start-sh.all发现了如图的问题 也是搞了很久搜了很多教程,发现很多人并不是大毛病而是很多小细节出了错误。 首先检查如下hadoop-env.sh ,core-site.xml ,hdfs-site.xml ,mapred-site.xml ,yarn-site.xml 内容是否有配置错误 下图这种明显的错误一定要注意 “-”不要用错符号 若均正确

    2024年02月08日
    浏览(43)
  • Hadoop集群配置问题—小记jps没有NameNode的问题

    本人Hadoop集群部署如下: hadoop102 hadoop103 hadoop104 HDFS NameNode DataNode SecondaryNameNode DataNode DataNode Yarn NodeManager ResourceManager NodeManager NodeManager   问题:当格式化NameNode后,启动hdfs。发现jps后没有显示NameNode。 解决方法:          1、先关闭各节点的运行                 在h

    2023年04月11日
    浏览(54)
  • Hadoop启动后没有datenode进程的解决办法

    在启动Hadoop时,通过jps目录发现没有datanode进程。 clusterID不匹配导致的问题 网上的说法大多数都是由于进行hadoop格式化的时候没有事先结束所有进程,或者多次进行了format导致的datanode的clusterID 和 namenode的clusterID不匹配,从而在启动后没有datanode进程。 重新格式化 执行 sto

    2024年02月07日
    浏览(48)
  • Hadoop启动后没有namenode进程的解决办法

    在启动Hadoop时,通过jps目录发现没有namenode进程。 先关闭hadoop:stop-all.sh 删除文件夹 (/opt/module/hadoop-3.1.3/tmp/)的tmp/文件夹里边所有的东西 删除日志 : 删除 logs文件夹下所有的东西:rm -rf logs/ mkdir logs 重新格式化:bin/hadoop namenode -format 格式化完成启动hadoop:

    2024年02月11日
    浏览(38)
  • 解决hadoop启动后没有namenode节点问题(三)

    前景回顾:上一篇文章中我们安装配置完hadoop后启动发现没有namenode节点,而且无法访问对应网站,该篇中将解决上篇的问题 针对前篇没有namenode节点解决方案: 先关闭hadoop:sbin/./stop-all.sh 删除文件夹 (hadoop2.7.3/下)的tmp/文件夹里边所有的东西 删除日志 : 删除 logs文件夹

    2024年02月11日
    浏览(45)
  • HADOOP 启动后没有datanode解决办法(适用于所有节点datanode)

    解决方法: 1.首先停止集群 stop-dfs.sh stop-yarn.sh  2.切换到各节点hadoop解压包目录下的tmp目录,删除目录下所有文件 rm -rf * 3.格式化文件 在主节点hadoop01主节点上进行格式化操作,命令如下: hdfs namenode -format 4.测试集群datanode是否启动  

    2024年02月11日
    浏览(41)
  • 关于unbuntu启动hadoop时报错org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block的解决方案

    虚拟机安装 Hadoop 3.1.3,并运行了 HDFS 将网上查询到的资料的所有解决方法都试了一遍,下面这个解决方案成功解决了我的问题。 启动HDFS后,执行统计词频实例wordcount时,显示Block受损。 异常信息 查看受损模块 运行代码: hadoop fsck /你的path 将报错中file后面的路径粘贴过来即

    2024年02月08日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包