HBase查询报错:java.lang.NoClassDefFoundError:org.apache.hadoop.hbase.util.ByteStringer

Spark读写HBase实践 Spark经常会读写一些外部数据源,常见的有HDFS、HBase、JDBC、Redis、Kafka等。这些都是Spark的常见操作,做一个简单的Demo总结,方便后续开发查阅。 1.1 maven依赖 需要引入Hadoop和HBase的相关依赖,版本信息根据实际情况确定。 <properties> <hadoop.version>2.6.0-cdh5.7.... 阅读详情

环境信息:

Hadoop 2.7.2+HBase 1.2.2

现象:

下午前端的同事使用scan查询HBase数据,代码执行到Table.getScanner(scan)方法时卡住了,无法返回结果直到超时,查看控制台,出现如下报错:java.lang.NoClassDefFoundError:org.apache.hadoop.hbase.util.ByteStringer

问题分析:

常规操作,这种情况下是因为jar包缺失或者jar包有问题造成的,但是一般情况下这种错误的概率比较小,毕竟有maven在,所以象征性的验证下hbase-protocol-1.2.2.jar是否存在,不出所料,果然在....

思索下,是不是缓存或者项目编译的问题?使用maven更新了下依赖顺带着重新编译了,再次触发查询,同样的问题,问题未解决....

虽然问题未解决,直觉应该还是maven引用的问题,回头继续排查pom文件,突然发现maven引用了一个protobuf-3.5.1的依赖,将此依赖去掉,问题解决!

问题总结:

在HBase 1.2.X版本及之前的版本HBase是强依赖于protobuf-2.5.0,如果在依赖中引入高版本的protobuf,会造成hbase的各种问题,所以在有HBase的项目中一定要慎重对待protobuf的版本

【Hadoop】熟悉常用的HBase操作(Java实现) 一、实验平台 操作系统:Linux(deepin) Hadoop版本:2.7.7 HBase版本:1.2.6 Java IDE:Eclipse 二、实验内容 1.使用Hadoop提供的Java编程共同实现以下指定功能: 列出HBase所有的表的相关信息,例如表名; 在终端打印出指定的表的所有记录数据; 向已经创建好的表添加和删... 阅读详情

相关推荐

Hbase连接异常,JAR包冲突解决攻略

Hbase连接异常(JAR包冲突),问题分析和解决攻略

fengcai19的专栏 7031

hbase中Bytes类的使用

import org.apache.hadoop.hbase.util.Bytes;public class ArrayTest { public static void main(String[] args) { byte[]x=new byte[8]; x[0]=1; x[1]=2; x[2]=3; x[3]=4; x[4]=5; x[5]

warm_day的博客 2400

持续集成介绍及Jenkins自动化测试部署

学习持续集成及jenkins的自动化测试部署

ouihsiad的博客 4575

HBase JAVA API

导包 <dependencies> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.4.6</version> </dependency> <dependency>

weixin_44778537的博客 982

Godot4 TileMap分层绘制全攻略:解决角色、树木遮挡混乱,打造正确视觉层级

本文详细介绍了Godot4 TileMap分层绘制技术,通过图层管理和Y-Sort功能解决2D游戏中角色与物体的遮挡问题。从基础图层设置到高级优化策略,帮助开发者打造符合自然视觉规律的场景层次,提升游戏沉浸感。特别针对TileMap和TileSet的使用提供了实用技巧和代码示例。

weixin_28717411的博客 510

5分钟搞定!用FunASR在本地快速部署达摩院Paraformer语音识别模型(附常见问题解决)

本文详细介绍了如何在本地快速部署阿里达摩院开源的Paraformer语音识别模型。通过FunASR工具包,用户可在5分钟内完成环境配置、模型下载与基础识别,并掌握批量处理、性能调优及构建API服务等进阶技巧。文章重点解析了Paraformer的非自回归架构带来的速度优势,并提供了音频格式转换、依赖冲突、显存不足等常见问题的实战解决方案,助力开发者实现高效、离线的语音转写应用。

p1q2r的博客 705

【转】HBase查询报错:java.lang.NoClassDefFoundError:org.apache.hadoop.hbase.util.ByteStringer

https://blog.csdn.net/microGP/article/details/81705820 环境信息: Hadoop 2.7.2+HBase 1.2.2 现象: 下午前端的同事使用scan查询HBase数据,代码执行到Table.getScanner(scan)方法时卡住了,无法返回结果直到超时,查看控制台,出现如下报错:java.lang.NoClassDefFo...

freeRoad 714

用matlab编程求矩阵的极大无关组,向量组极大无关组表示问题

已知向量组T:Eqn11.gif (3.16 KB, 下载次数: 1)2013-10-21 19:19 上传.(1) 求向量组T的秩,并判断向量组T的相关性;(2) 求T的极大线性无关组;(3) 将其余的向量用所求的极大线性无关组线性表示。程序:>> A=[1 1 3 2;-1 1 -1 3;5-2 8 9;-1 3 1 7]>> r=rank(A)>> A1=...

weixin_35094083的博客 7384

java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hbase.util.ByteStringer

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34315189的博客 5464

120、NPU的Mythic M1076:模拟存算一体NPU

这篇文章分享了作者调试Mythic M1076模拟存算一体NPU的实战经验,主要包含以下要点: 硬件设计陷阱:参考电压输入必须使用低ESR电容,普通贴片电容会导致模拟计算阵列工作异常。 核心技术原理: 采用真正的存算一体架构,将权重存储为模拟电压 使用浮栅晶体管存储权重,通过电流叠加实现乘法运算 包含108个计算单元阵列(Tile),每个256×256规模 使用注意事项: 编程模型特殊,需要依赖SDK自动映射网络层 存在6-8位有效精度限制,需用量化感知训练 功耗特性独特,静态偏置电流占主要功耗 调试手段有

m0_50546716的博客 122

华为OD机试真题 Java&Go 实现【优雅子数组】【100%通过率】【2022.11 Q4 新题】

如果一个数组中出现次数最多的元素出现大于等于K次,被称为K -优雅数组,k也可以被称为优雅阈值。例如,数组1,2,3,1、2,3,1,它是一个3-优雅数组,因为元素1出现次数大于等于3次,数组1,2,3,1,2就不是一个3-优雅数组,因为其中出现次数最多的元素是1和2,只出现了2次。给定一个数组A和k,请求出A有多少子数组是k-优雅子数组。

MISAYAONE的博客 1万+

HBase与Protobuf3.0之间版本冲突的问题:java.lang.NoClassDefFoundError:org.apache.hadoop.hbase.util.ByteStringer

现象: 今天在给服务添加grpc接口的时候,查询hbase时突然报了如下错误:java.lang.NoClassDefFoundError:org.apache.hadoop.hbase.util.ByteStringer 问题分析: 1:在java中,出现NoClassDefFoundError时,一般都是jar冲突了,即依赖了同一个组件的不同版本,此时,需要把依赖树打出来看看,笔者用的是...

yubin1991的专栏 3144

wireshark提取视频数据之RTP包中提取H264和H265

本文主要描述从wireshark包数据中提取出H264和H265裸流数据方法,裸流通过RTP封包方式发送,从抓包中直接提取视频流数据,进而进行流媒体问题定位

技术控的笔记 17万+

[HBase]Could not initialize class org.apache.hadoop.hbase.util.ByteStringer

报错信息: Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hbase.util.ByteStringer at org.apache.hadoop.hbase.protobuf.RequestConverter.buildRegionSpecifier(RequestConverter.java:1037) at org.apache.hadoop.hbase.protobu

Crazy的博客 4287

一般无穷积分的收敛判别法

文章目录积分里的狄屎判别法证明阿贝尔判别法总结补充:级数中的狄屎和Abel 积分里的狄屎判别法 F(u)=∫auf(x)dx在[a,+∞)F(u)=\int_a^uf(x)dx在[a,+\infty)F(u)=∫au​f(x)dx在[a,+∞)有界 x→+∞时,g(x)单减→0x\to+\infty时,g(x)单减\rightarrow0x→+∞时,g(x)单减→0 ⇒\Rightarrow⇒ ...

universe_1207的博客 1万+

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

hadoop和hbase版本冲突

javaMylife的博客 455

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

hbase utils工具类

hbase操作工具类 import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.CompareOperator; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.TableName; import org.apache.hadoop.hbase.client.*; import org.a.

mengo的博客 1485

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

spark sql hbase java,Spark SqlContext和Hbase:java.lang.NoClassDefFoundError:org / apache / hadoop / h...

I am trying to access the Hive table in Spark which is created on top hBase table.sqlContext.sql("select * from dev.hive_habse_table")Eventhough I have included all the required jar, like thisexport H...

weixin_36244678的博客 572

连接HBase的正确姿势

在云HBase值班的时候,经常会遇见有用户咨询诸如“HBase是否支持连接池?”这样的问题,也有用户因为应用中创建的Connection对象过多,触发了zookeeper的连接数限制,导致客户端连不上的。究其原因,都是因为对HBase客户端的原理不了解造成的。本文简单介绍HBase客户端的Connection对象与socket连接的关系,并给出Conne...

weixin_34387284的博客 1310

maven工程中连接hbase时“org.apache.hadoop.hbase.DoNotRetryIOException...”的解决

最近的一个maven工程中,需要连接hbase。由于服务器端的运行环境是hbase 1.2.5和hadoop 2.7.3,所以想当然地在pom.xml里加入相同版本的jar依赖: <project ...> ... <dependencies> <dependency> <groupId>org.apache.hb...

weixin_30779691的博客 5149

Java ClassNotFoundException异常解决指南

作为默语博主,深入研究和解决Java编程中常见的异常。在本博客中,我将分享关于这一异常的全面指南,涵盖了异常的基础知识、常见引发异常的情况、Java类加载机制、类路径和类加载器、异常处理方法以及高级类加载技巧。通过本文的深入研究,我们希望读者能够更好地理解和处理Java中的异常。合理的异常处理、良好的类加载机制设计以及高级的类加载技巧将有助于提升Java应用的稳定性和可维护性。

沉淀所学,分享所思,让热爱与成长同行。商务记录AI实战经验,助力开发者快速成长。 热爱AI,希望做出有影响力的技术成果。 技术点亮生活,分享连接价值与机会。 专注AI落地实战,陪你走好技术每一步。 3万+

java.lang.NoClassDefFoundError:Could not initialize class org.apache.hadoop.hbase.util.ByteStringer

java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hbase.util.ByteStringer 版本冲突。 protobuf-java 需要是3.0.0 以下的。 <dependency> <groupId>com.google.protobuf</groupId> <artifactId>p

一杯派蒙的博客 2142

给hbase增加协处理器报ERROR: org.apache.hadoop.hbase.DoNotRetryIOException:错误

刚开始,我输入协处理器的语法是这样子输入的: alter 'publicDataset:comment',METHOD =>'table_att','coprocessor'=>'hdfs://node1:8020/putJar/test-corprocessor.jar|com.train.endpointserver.SimilarityServer|1001|' 但是一直报错,后来看报错提示说 You can add a table coprocessor by setting a ta

#姚大姚 的博客 4620

记一个 protobuf 的 jar 包冲突

尝试使用 spark 以 bulkload 的方式写 HBase 时,遇到一个问题,错误堆栈如下 19/02/02 09:00:43 ERROR Utils: Aborting task java.lang.NoSuchMethodError: org.apache.hadoop.hbase.util.ByteStringer.wrap([B)L/com/google/protobuf/B...

weixin_30655219的博客 709
上一篇: linux下僵尸进程的发现与处理(kill -9 无法杀掉的进程)
下一篇: HBase增加/修改/删除表的压缩方式
梦回从前
博客等级 码龄18年 65粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值