Storm Cluster UI Rest API的行为不符合记录

时间:2017-07-21 20:01:33

标签: apache-storm

我一直在探索是否可以使用Storm UI的REST API来提取有关拓扑配置(螺栓位置)的详细信息。 http://storm.apache.org/releases/1.0.1/STORM-UI-REST-API.html是源代码。我们正在运行Storm的1.0.1版本。

这显示了拓扑的摘要,如预期的那样

http://0.0.0.0:9099/api/v1/topology/summary

其中“0.0.0.0”是我们服务器的占位符。

在上面的摘要中,拓扑ID的名称为“sdp-acs-cit-why-12500-why-12500-cit-why-cit-service-WHY_TOPOLOGY-1-1500659867”。

这就是我所期待的。但是,这不能很好地运作:

http://0.0.0.0:9099/api/v1/topology-workers:sdp-acs-cit-why-12500-why-12500-cit-why-cit-service-WHY_TOPOLOGY-1-1500659867

路由/拓扑也不具有上述ID。

任何人都有这些工作吗?

错误消息说:     NotAliveException(MSG :: SDP-ACS-CIT-为什么-12500-为什么-12500-CIT-为什么-CIT-服务WHY_TOPOLOGY-1-1500659867)

这让我想知道Storm是否在某种程度上错误配置。只要运行拓扑结构,Storm就会按预期运行。它做我们想要的。

2 个答案:

答案 0 :(得分:0)

文档中显示的冒号不正确。在拓扑ID之前只应使用斜杠。

{{1}}

两者都有效。

答案 1 :(得分:0)

你应该这样做

http://host:port/api/v1/topology/id

idsdp-acs-cit-why-12500-why-12500-cit-why-cit-service-WHY_TOPOLOGY-1-15006598 67