hbase主机:codedinputstream遇到声称大小为负的嵌入字符串或消息

vq8itlhq  于 2021-06-07  发布在  Hbase
关注(0)|答案(1)|浏览(701)

hbase 1.5版
hadoop 2.9.2版
尝试访问hbase web ui时出现此错误:

2020-03-11 13:43:55,295 ERROR org.mortbay.log: /master-status
java.lang.IllegalArgumentException: com.google.protobuf.InvalidProtocolBufferException: CodedInputStream encountered an embedded string or message which claimed to have negative size.
vnzz0bqm

vnzz0bqm1#

解决方案

停止hbase master , backup-master ,和 region servers 使用运行hbase主表的脱机修复 hbase 命令:

hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair`

登录zookeeper并删除hbase根目录:

deleteall /hbase

注意:您可能需要重新创建目录并再次通过正确设置zookeeper权限 setAcl 启动hbase master , backup-master 以及 region server

相关问题