0

当我尝试在 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)
4

2 回答 2

1

我遇到了这个问题,我用以下方法解决了这个问题。您可以在提要或集群的结束标签之前将以下标签添加到您的实体 xml

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

在上面的 master.example.com 是您的主机名,其中存在名称节点。

于 2016-06-14T09:26:49.260 回答
0

你的集群是kerberized吗?然后更好地检查, http: //falcon.apache.org/Security.html

  • 身份验证方法
  • 认证配置
  • 授权配置
于 2016-05-13T13:09:27.723 回答