Hbase META Cache в Region Server не обновляется с помощью Zookeeper для местоположения META - PullRequest
0 голосов
/ 15 марта 2019

Мы получали исключение при создании снимка (регионы, перемещенные во время ожидаемого снимка = 1913 снимок = 1907).

Полученные из главных журналов и журналов сервера региона, мы считаем, что мета Hbase стала несовместимой, когда один изСервер Региона инициирует Разделение Региона.

Получили журналы в последовательности,

При T1 - переход HBASE META

  1. Большое сжатие
  2. Балансировщик нагрузки был включен.
  3. Балансировщик нагрузки инициировал переход HBASE META из RS1 в RS2.

В T1 + 12 часов - РЕГИОНSPLIT

Один из RS пытается разделить один регион на 2 дочерних региона. Этот RS имеет устаревшую ссылку META на OLD RS, таким образом, он показывает исключение (META не в сети) и процессразделение областей нарушено на полпути. META становится несовместимым для двух дочерних областей (так как процесс разделения областей прерывается на полпути).

В T1 + 16 часов - ПРИНИМАЯ СНАПШОТ

Снимок был опробован на той таблице, где META стала несовместимой 4 часа назад для этих 2 дочерних регионов (исключение выдает исключение регионов, ожидающих 1000, но снимок 998, поскольку 2 дочерних региона в META были несовместимы).

Вопросы следующие:

В Т2, РЕГИОН РАЗДЕЛЕНИЯ, Почему один из RS имеет устаревшую ссылку META на старый RS?

...