Falcon集群实体提交

时间:2015-12-23 03:40:01

标签: falcon apache-falcon

当我尝试在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 个答案:

答案 0 :(得分:1)

我遇到了这个问题,我解决了以下问题。您可以在feed或cluster

的结束标记之前将以下标记添加到实体xml
<properties>
  <property name="dfs.namenode.kerberos.principal" value="nn/master.example.com"/>
 </properties>

在上面的master.example.com中是名称节点所在的主机名。

答案 1 :(得分:0)

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

  • 身份验证方法
  • 身份验证配置
  • 授权配置