Представление сущности кластера Сокол

Я получаю сообщение об ошибке при попытке отправить свой кластерный объект в Falcon.

Ошибка вывода при отправке:

org.apache.falcon.client.FalconCLIException: Bad Request;Cluster definition missing required namenode credential property: dfs.namenode.kerberos.principal
        at org.apache.falcon.client.FalconCLIException.fromReponse(FalconCLIException.java:44)
        at org.apache.falcon.client.FalconClient.checkIfSuccessful(FalconClient.java:1172)
        at org.apache.falcon.client.FalconClient.sendEntityRequestWithObject(FalconClient.java:694)
        at org.apache.falcon.client.FalconClient.submit(FalconClient.java:323)
        at org.apache.falcon.cli.FalconCLI.entityCommand(FalconCLI.java:364)
        at org.apache.falcon.cli.FalconCLI.run(FalconCLI.java:183)
        at org.apache.falcon.cli.FalconCLI.main(FalconCLI.java:133)

2 ответа

У меня была эта проблема, которую я решил с помощью следующего. Вы можете добавить следующий тег к своей сущности xml непосредственно перед закрывающими тегами канала или кластера.

<properties>
  <property name="dfs.namenode.kerberos.principal" value="nn/master.example.com"/>
 </properties>

В приведенном выше примере master.example.com - это ваше имя хоста, в котором существует узел имени.

Ваш кластер керберизован? Тогда лучше проверь, http://falcon.apache.org/Security.html

  • Методы аутентификации
  • Конфигурация аутентификации
  • Конфигурация авторизации
Другие вопросы по тегам