停止flume代理

64jmpszr  于 2021-06-02  发布在  Hadoop
关注(0)|答案(3)|浏览(474)

我有一个要求,我想运行flume代理与假脱机目录作为源。在spool目录中的所有文件被复制到hdfs(sink)之后,我希望代理停止,因为我知道所有文件都被推送到channel。我还想每次对不同的假脱机目录运行此步骤,并在目录中的所有文件都标记为.completed时停止代理。有没有办法阻止Flume代理?

ltskdhd1

ltskdhd11#

现在我可以建议在运行flume代理时打开flume代理终端。然后在这个终端上执行ctrl+c,代理就不见了。

pkwftd7m

pkwftd7m2#

打开另一个复制会话窗口,然后使用下面的命令。
ps–ef | grepFlume
取出进程id,并使用下面的命令终止
kill-9进程\u id
这对我有用。

lb3vh1jj

lb3vh1jj3#

停止flume代理的两种方法:
转到运行flume代理的终端,按ctrl+c强制终止代理
从任何终端运行jps并查找“应用程序”进程。记下进程id,然后运行kill-9终止进程

相关问题