HBase Master: CodedInputStream обнаружил внедренную строку или сообщение, которое, как утверждается, имеет отрицательный размер - PullRequest
0 голосов
/ 12 марта 2020
  • HBase 1.5
  • Had oop 2.9.2

Получение этой ошибки при попытке доступа к веб-интерфейсу HBase:

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.

1 Ответ

0 голосов
/ 12 марта 2020

Решение

  1. Остановка hbase master, backup-master и region servers
  2. Запуск автономного восстановления основной таблицы hbase с помощью команды hbase:
    hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair`
    
  3. Войдите в Zookeeper и удалите каталог hbase root:
    deleteall /hbase
    
    note: вам может потребоваться воссоздать каталог и снова правильно установить разрешения zookeeper с помощью setAcl
  4. запустить HBase master, backup-master и region server
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...