杀死拓扑名称中包含特殊字符的Storm拓扑结构
问题描述:
因此,恰巧我从其中一个示例(storm-starter)获得了Storm拓扑结构,部署的名称为-local
。现在当我试图kill
时,它并不太高兴,因为名字被解释为一个参数。我曾尝试通过(双)引号等名称徒劳。有没有其他方法?杀死拓扑名称中包含特殊字符的Storm拓扑结构
答
我还没有试过,但尝试以下,看看它的工作原理 -
1)使用pkill的命令来杀死拓扑
e.g: pkill local
2)运行PS -ef | grep的地方 然后找到进程ID为“-local”,然后使用这个命令 -
kill -9 {process-id of "-local" without using curly brackets}
+0
嗯。我不确定,但看起来你正在将它与Unix进程混合在一起。请注意,这个问题与apache-storm框架有关,“拓扑”不是一个独立的过程。 :) – pugmarx
好球员,因为我无法找到一个“优雅”的方式来处理这个问题,我继续通过除暴安良的zookeeper数据(在zookeeper.conf中指定的位置),它清除了所有现有的拓扑。 – pugmarx