hbase和googlecloud数据存储都使用protobufjavajars,但版本不同。hbase使用的是2.5,而在hybris中,云数据存储使用的是3.11。使用最新版本替换平台protobufjar时出现以下异常
Sat Apr 25 17:02:20 IST 2020, org.apache.hadoop.hbase.client.RpcRetryingCaller@59ef8734, java.lang.VerifyError: class com.google.protobuf.LiteralByteString overrides final method toString.(Ljava/lang/String;)Ljava/lang/String;
Sat Apr 25 17:02:21 IST 2020, org.apache.hadoop.hbase.client.RpcRetryingCaller@59ef8734, java.lang.VerifyError: com/google/protobuf/HBaseZeroCopyByteString
at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:136)
at org.apache.hadoop.hbase.client.HTable.getRowOrBefore(HTable.java:705)
at org.apache.hadoop.hbase.client.MetaScanner.metaScan(MetaScanner.java:144)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.prefetchRegionCache(HConnectionManager.java:1158)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:1222)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1110)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:1067)
有人能帮忙解决这个问题吗?
暂无答案!
目前还没有任何答案,快来回答吧!