**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。
四年前关门了。
改进这个问题
我正在尝试向正在运行的apachefalcon服务器提交集群定义。服务器正在分布式节点中运行,前面有一个prism示例。两者都是通过http和本地运行到我的机器上。我正在执行以下命令
falcon entity -type cluster -submit -file /projects/falcon/examples/primary-cluster.xml
结果是:
Client Response POST http://localhost:16000/api/entities/submit/cluster returned a response status of 400 Bad Request
Error: Bad Request;local/Current colo (default) is not local
所以我想我的问题是,local/current colo(默认值)不是local意味着什么,我认为这是一个xml错误,但我不能100%。我已经运行了一个单元测试,对提交的文件进行了相应的xsd解析,它解析得很好。
这是我要发送的xml(primary cluster.xml)
<cluster colo="default" description="Primary Cluster"
name="local-cluster"
xmlns="uri:falcon:cluster:0.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<tags>class=dev,site=local</tags>
<interfaces>
<interface type="readonly" endpoint="hftp://localhost:50010" version="1.1.2"/>
<interface type="write" endpoint="hdfs://localhost:9000" version="2.4.0"/>
<interface type="execute" endpoint="localhost:9001" version="2.4.0"/>
<interface type="workflow" endpoint="http://localhost:11000/oozie/" version="4.0.1"/>
<interface type="messaging" endpoint="tcp://localhost:61616?daemon=true" version="5.4.3"/>
</interfaces>
<locations>
<location name="staging" path="/staging"/>
<location name="temp" path="/tmp"/>
<location name="working" path="/working"/>
</locations>
xmlxsd可以在这里找到
1条答案
按热度按时间wsewodh21#
结果证明,解决办法相当容易。我的prism示例配置错误。我看到的错误不是xml解析,而是某个colo没有我要上传到的集群。
因此,请转到$prism\u home/config/runtime.properties(或者在放置运行时属性时)并添加以下行
其中default实际上是我给loco的名字(而不是默认的名字,还没有弄清楚如何更改它)。localhost是我部署falcon示例的地方,15000是它运行的端口。
希望有帮助,彼得干杯