TL; DR
Если это новая установка, работающая в предположении, что главные ip-адреса верны, я считаю, что самое простое решение -
- Стоп куду мастеров
- Nuke в каталоге
<kudu-data-dir>/master
- Старт мастеров куду
Объяснение
Я считаю, что наиболее распространенной (если не единственной) причиной этой ошибки (Failed to initialize sys tables async: on-disk master list (hadoop-master:7051, slave2:7051, slave3:7051) and provided master list (:0) differ.
) является неправильное добавление главного узла kudu. Ошибка предполагает, что kudu-master считает, что он работает на одном узле, а не на кластере с 3 узлами.
Возможно, вы не намеревались "добавить узел", но, скорее всего, это и произошло. Я говорю это, потому что у меня была та же проблема; после некоторого поиска в Google и отладки я обнаружил, что во время установки я запустил kudu-master перед тем, как поместить правильный IP-адрес в master.gflagfile, чтобы kudu-master запускался, думая, что он работает на одном узле, а не на 3 узлах. Используя приведенные выше шаги для очистки установки kudu-master, моя проблема была решена.