代码编织梦想

今天遇到2个问题

ERROR: ..hadoop.hbase.Server is not running yet

ERROR: NoNode for /hbase/master

按照步骤运行zk,hadoop,hbase

然后hbase shell进入查看list

提示:

 到网上搜了一下,说是hadoop进入了安全模式,所导致的,把关了就行,
一般都是数据块损坏导致进入了安全模式,这时候

第一步:先看当前用户是否对hbase有权限,一般使用hbase目录的所有者操作hbase
第二步:看hadoop是否处于安全模式,若处于则关闭安全模式

可以选择强制退出安全模式,

hdfs dfsadmin -safemode get     #查看是否处于安全模式
hdfs dfsadmin -safemode leave  #关闭安全模式

解决办法:

2、或者修改配置文件hdfs-site.xml,降低进入安全模式的阈值
默认值是0.999,将值该小就行

<name>dfs.namenode.safemode.threshold-pct</name>
<value>o.999f</value>

退出安全模式后,重启hbase的服务,进入之后,输入命令,又出现了如下的错误

 完蛋这不是master挂掉了吗?

jps查看服务,确实HMaster不在了,HRegionServer还在

hbase的日志文件,下面4个都可以看一下,查看后200行就可以

tail -n 200 xxx (hbase/logs下)

后来在日志文件中查出如下错误

是数据丢了。
没错,一开始进入安全模式的原因就是数据块损坏丢失了,丢的正好是hbase的,所以导致hbase不能正常使用

使用下面命令,查看丢失的数据块

// 执行以下命令查看是否有块缺失
hdfs fsck /

 查出数据如下,可以看到丢失的块数,可数据的大小

 

通过如下命令,查看丢失数据块的位置

hdfs fsck -list-corruptfileblocks

效果如下,因为我都删除了,所有没有了路径,不然是有路径的

 找到损坏文件的位置之后,你可以选择删除,也可以恢复,
这里我选择的是删除
rm 后面的就是找出来的损坏文件的位置,直接删除,进入回收站

hdfs dfs -rm /hbase/oldWALs/singlenodeaaa

 删除结束后,在运行命令看看,有没有损坏的数据块

hdfs fsck /

 如下图就是没有损坏的数据块了

 随后,关闭所有服务,然后重启就可以了

总结:我估计是我断电后导致数据丢失。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wu6cfp38/article/details/129833701

hbase 出现 org.apache.hadoop.hbase.ipc.servernotrunningyetexception: server is not running yet 错误_自知自省的博客-爱代码爱编程

1. 错误描述 ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet at org.a

ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet-爱代码爱编程

Hbase报错: ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet (服务器尚未运行) 报错原因:这种情况是由于不正常的关闭hadoop,从而导致hadoop进入了安全模式产生的原因。 解决方案:让hadoop退出安全模式 进

进入HBase shell输入list报错ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not-爱代码爱编程

进入HBase shell输入list报错ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet HBase 报错内容: TABLE

处理 ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet-爱代码爱编程

在启动了hbase之后进入hbase shell,list出现了如上错误,而且发现jps各个服务都启动了 hbase(main):004:0> list TABLE

Hadoop3.3.1+Hbase 2.4.9/3.0.0 Error:Server is not running yet报错解决-爱代码爱编程

        搭建学习HBase时遇到一个困扰了两天的问题,最开始试了2.4.9版本以为是兼容性问题,后续改用3.0.0 alpha仍然出现相同错误现象,尽管启动成功但是通过hbase/bin/hbase shell,输入命令均会产生Error Server is not running yet错误: hadoop@hadoop01:~/hbase-3

解决ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet-爱代码爱编程

报错信息: ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Server is not running yet解决办法: 第一步:先看当前用户是否对hbase有权限,一般使用hbase目录的所有者操作hbase 第二步:看hadoop是否处于安全模式,若处于则关闭安全模式

【hbase】error: org.apache.hadoop.hbase.ipc.servernotrunningyetexception: server is not running yet_飝鱻.的博客-爱代码爱编程

最近在使用Hbase时,使用scan命令来查看数据,发现一直卡住,最终报下列错误 ERROR: org.apache.hadoop.hbase.ipc.ServerNotRunningYetException: Serve

【无标题】-爱代码爱编程

随着互联网、物联网和人工智能等技术的不断发展,大数据技术逐渐进入人们的视野,成为一个备受关注的热点话题。那么,大数据专业好学吗?前景如何?下面我们来一起探讨一下。 一、大数据专业的学习难度 大数据技术是一种综合性的技术,需要掌握多项技能。首先需要掌握的是基础的编程语言,如Java、Python等,同时还需要掌握数据库的基础知识、Linux 系统的基

hadoop - hdfs文件系统-爱代码爱编程

目录 HDFS文件系统  1、文件系统定义 2、大数据时代,面对海量数据,传统的文件存储系统会面临哪些挑战? 3、分布式存储系统的核心属性及功能含义 一、分布式存储的优点 二、元数据记录的功能 三、分块存储好处 四、副本机制的作用 4、HDFS简介 HDFS适用场景 5、HDFS主从架构 分块存储 副本机制 元数据管理 数据块

hadoop-3.3.5伪分布式安装-爱代码爱编程

文章目录 一、Prerequisites二、Hadoop-3.3.5安装1.1 配置hdfs1.2 配置hosts1.3 创建免密1.4 启动HDFS1.4.1 创建执行mapreduce任务所需的HDFS目录1.4

大数据|mapreduce模型 | hadoop mapreduce的基本工作原理_大数据计算模型mapreduce-爱代码爱编程

前文回顾:HDFS分布式文件系统 目录 📚对付大数据处理:分而治之 🐇大数据的并行化计算 🐇大数据任务划分和并行计算模型 📚构建抽象模型:Map和Reduce 🐇关键思想 🥕Map 🥕Reduce 🐇抽象描述 🥕Map:(k1;v1) → [(k2;v2)] 🥕Reduce:(k2;[v2]) → [(k3;v3)] 🐇并

python是不是被严重高估了?_python做大数据会被笑吗-爱代码爱编程

Python起源一种shell的脚本语言 ,而现在已经发展成最通用的语言之一了,TIOBE指数的数据显示,Python是目前世界上最受欢迎的编程语言。 Python之所以这么受欢迎有很多原因。从Web开发到物联网编程再到A