2015-12-23 34 views
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) 

回答

1

我有这个问题,我用下面的解决。你可以只饲料的结束标记之前,下面的标记添加到您的实体XML或群集

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

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