报错

Failed to retrieve data from /webhdfs/v1/?op=LISTSTATUS: Server Error

查看日志关键部分:

Block pool ID needed, but service not yet registered with NN, trace

完整如下:

java.lang.Exceptionat org.apache.hadoop.hdfs.server.datanode.BPOfferService.getBlockPoolId(BPOfferService.java:214)at org.apache.hadoop.hdfs.server.datanode.BPOfferService.getBlockPoolId(BPOfferService.java:225)at org.apache.hadoop.hdfs.server.datanode.BPServiceActor.getActorInfoMap(BPServiceActor.java:183)at org.apache.hadoop.hdfs.server.datanode.DataNode.getBPServiceActorInfo(DataNode.java:3167)at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)at java.base/java.lang.reflect.Method.invoke(Method.java:577)at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:72)at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)at java.base/java.lang.reflect.Method.invoke(Method.java:577)at java.base/sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:262)at java.management/com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:193)at java.management/com.sun.jmx.mbeanserver.ConvertingMethod.invokeWithOpenReturn(ConvertingMethod.java:175)at java.management/com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:117)at java.management/com.sun.jmx.mbeanserver.MXBeanIntrospector.invokeM2(MXBeanIntrospector.java:54)at java.management/com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)at java.management/com.sun.jmx.mbeanserver.PerInterface.getAttribute(PerInterface.java:83)at java.management/com.sun.jmx.mbeanserver.MBeanSupport.getAttribute(MBeanSupport.java:206)at java.management/com.sun.jmx.mbeanserver.MBeanSupport.getAttributes(MBeanSupport.java:213)at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.getAttributes(DefaultMBeanServerInterceptor.java:702)at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.getAttributes(JmxMBeanServer.java:706)at org.apache.hadoop.hdfs.server.common.MetricsLoggerTask.run(MetricsLoggerTask.java:93)at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)

分析与解决

好像是版本原因,Hadoop Java 版本

  • Apache Hadoop 3.3 及更高版本支持 Java 8 和 Java 11
  • 从 3.0.x 到 3.2.x 的 Apache Hadoop 现在仅支持 Java 8
  • 从 2.7.x 到 2.10.x 的 Apache Hadoop 支持 Java 7 和 8

对应表:

我的hadoop版本为3.2.4 ,java版本为18.0.2.1,我的版本太新了,因此需要降低版本。

删除:

然后下载了版本jdk-13.0.2_linux-x64_bin,重新安装上去就好了,然后记得环境变量那里也改一下,因为原来是18。 如果不会,请参考:环境配置

我已经修改环境变量如下:

成功:

Block pool ID needed, but service not yet registered with NN, trace相关推荐

  1. datanode无法启动Block pool ID needed, but service not yet registered with NN

    内容描述 服务器的datanode在启动时报Block pool ID needed, but service not yet registered with NN,报错内容: 2020-08-29 ...

  2. datanode启不起来,报错:org.apache.hadoop.hdfs.server.datanode.Datanode:Enk pool service for:Block pool ()Da

    datanode启不起来,报错:org.apache.hadoop.hdfs.server.datanode.Datanode:Enk pool service for:Block pool ()Da ...

  3. 大数据运维:datanode启动后挂了Initialization failed for Block pool <registering>

    1.案发现场还原 datanode节点因为坏盘,机器卡死掉线,datanode退役.把坏盘目录去掉后,重启datanode后,出现运行一会后dn自动挂掉的情况. 查看日志报错如下: 1月 8, 上午1 ...

  4. Initialization failed for Block pool

    一 启动HBase master就挂掉 2016-11-21 20:14:06,926 FATAL [master:hadoop09-linux:60000] master.HMaster: Unha ...

  5. Initialization failed for Block pool registering (Datanode Uuid unassigned)

    文章目录 一.原因 二.解决: 2.1思路: 2.2步骤: 一.原因 是namenode和datanode的clusterID不一致导致datanode无法启动. 二.解决: 2.1思路: 删除dat ...

  6. hadoop-HA集群搭建,启动DataNode,检测启动状态,执行HDFS命令,启动YARN,HDFS权限配置,C++客户端编程,常见错误

    本篇博文为整理网络上Hadoop-HA搭建后出来的博客,参考网址为:http://blog.chinaunix.net/uid-196700-id-5751309.html 3. 部署 3.1. 机器 ...

  7. hadoop之hdfs命令详解

    目录 一.hadoop命令 1.archive 2.checknative 3.classpath 4.credential 5.distcp(比较常用) 6.fs 7.jar 8.key 9.tra ...

  8. Hadoop2.2.0 HA高可用分布式集群搭建(hbase,hive,sqoop,spark)

    1 需要软件 Hadoop-2.2.0 Hbase-0.96.2(这里就用这个版本,跟Hadoop-2.2.0是配套的,不用覆盖jar包什么的) Hive-0.13.1 Zookeepr-3.4.6( ...

  9. 数据技术之Hadoop(HFDS文件系统)

    大数据技术之Hadoop (HDFS文件系统) 一 HDFS概念 1.1 概念 HDFS,它是一个文件系统,用于存储文件,通过目录树来定位文件:其次,它是分布式的,由很多服务器联合起来实现其功能,集群 ...

最新文章

  1. 10 个案例分享几个 Python 可视化小技巧,助你绘制高质量图表
  2. Hadoop1 Centos伪分布式部署
  3. zabbix之通过jmx监控tomcat
  4. MYSQL-使用mysqldump创建数据库快照
  5. easyui使用datagrid时列名包含特殊字符导致表头与数据错位的问题
  6. ASP.NET MVC 框架路线图更新 【转】
  7. 肖仰华:知识图谱与认知智能
  8. jQuery的var that=this
  9. windows命令提示符下输入net start/stop mysql发生系统错误5,拒绝访问的解决方法
  10. python一年收入_你的年收入过5万了吗?数据科学家的Python模块和包
  11. 【UOJ#33】【UR #2】树上GCD(长链剖分/根号分类讨论)
  12. MySQL新建用户,授权,删除用户,修改密码
  13. 对称加密算法-DES以及DESede算法
  14. python中keyboardinterrupt_为什么我不能在python中处理KeyboardInterrupt?
  15. 树叶节点_茶,一片树叶的旅程
  16. 引人注目的意思是什么,怎么用引人注目造句,引人注目的近义词有哪些?
  17. 新增一个主键自增长_第17期:索引设计(主键设计)
  18. C、C++实现 -- 字符串分割函数split
  19. python程序设计基础教程ppt_Python程序设计基础教程
  20. 百度token怎么获取_【专栏精选】实战:百度语音识别

热门文章

  1. 软件设计师---信息安全
  2. 市级数字政府电子政务大数据中心项目建设和运营方案
  3. AD9中怎么建立多个部分的组成的单个器件
  4. [STM32F4]调试工具之 J-Scope
  5. U-Boot 移植初探
  6. aurora url带参数查询
  7. 全都上市了又能怎样?网贷一人功成万骨枯。。。
  8. qpython3h第三方库安装_Python第三方库安装
  9. 原创|批处理|批处理设定IP地址与自动获取IP之间的切换
  10. matlab钢管的订购和运输,钢管的订购和运输模型程序