У меня Enterprise Cloudera Manager 5.13 управлял двумя кластерами (Prod и DR). Я протестировал резервное копирование и аварийное восстановление (BDR), и он работал нормально. Теперь я керберизовал оба сервера и установил сторожевую службу. У меня настроен суперпользователь, который находится в супергруппе со всеми разрешениями (один и тот же пользователь в обоих кластерах). Я также могу kinit и klist для суперпользователя на всех узлах кластера.
Оба моих кластера находятся в одной области, а KDC установлен на двух серверах в конфигурации главный-подчиненный.
Я создал новое расписание BDR для репликации таблиц кустов от продукта к DR. Когда я запускаю его всухую, он не выполняет «Передать файлы метаданных» со следующей ошибкой:
> Hdfs Copy File Command Failed because of java.lang.RuntimeException:
> java.util.concurrent.ExecutionException:
> java.lang.IllegalArgumentException: Can't get Kerberos realm.
Что вообще означает «Невозможно получить область Kerberos»?
Оказалось, что мне нужно перезапустить сервер cloudera-manager и агентов. Возможно, перезагрузки сервера тоже хватило бы.