Python中的Apache Storm命令行客户端

时间:2018-07-05 09:45:52

标签: python-3.x apache-storm

我是python的新手,在hdinsight上使用storm(1.0.1)。当我搜索时,我所看到的只是使用python开发风暴。但是我需要下面的帮助。 你能让我知道我如何使用风暴“命令行客户端”吗 1)风暴清单2)风暴监视器3)使用python杀死风暴 到目前为止,我通过ssh连接hdinsight并执行这些命令。我如何在python中做同样的事情,我需要导入哪些库函数? 有任何博客/文档。 感谢您的帮助!

谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定为什么需要通过Python调用这些命令,但是有可能。您可以通过Thrift调用与Storm CLI相同的命令。最好的出发点是看Streamparse在这里https://github.com/Parsely/streamparse/tree/master/streamparse/cli实施的命令。

Storm CLI也基于Python(它调用Java类,该类执行上述Thrift调用)。看看https://github.com/apache/storm/blob/master/bin/storm.py