CDH5无法启动Flume代理



我尝试在安装了CDH5的AWS EC2机器(RedHat)上启动Flume代理。我使用命令:

sudo /etc/init.d/flume-ng-agent status

得到响应:

-bash: /etc/init.d/flume-ng-agent: No such file or directory

我已经检查了CDH5指南,它说这是启动代理的方式…我做错了什么?

当我运行flume-ng version时,我得到

Flume 1.6.0-cdh5.9.0

编辑:当我运行命令sudo service flume-ng-agent stop时,它会显示Failed to stop flume-ng-agent.service: Unit flume-ng-agent.service not loaded.

如果我运行flume-ng help I get

Usage: /opt/cloudera/parcels/CDH-5.9.0-1.cdh5.9.0.p0.23/bin/../lib/flume-ng/bin/flume-ng <command> [options]...

如果我运行flume-ng agent,我得到致命错误…

ERROR node.Application: A fatal error occurred while running. Exception follows.
org.apache.commons.cli.MissingOptionException: Missing required option: n
        at org.apache.commons.cli.Parser.checkRequiredOptions(Parser.java:299)
        at org.apache.commons.cli.Parser.parse(Parser.java:231)
        at org.apache.commons.cli.Parser.parse(Parser.java:85)
        at org.apache.flume.node.Application.main(Application.java:265)

EDIT2:

当我使用命令 时,我得到以下错误:
flume-ng agent -c /etc/flume/conf -f /etc/flume/conf/flume.conf -n

ERROR node.Application: A fatal error occurred while running. Exception follows.
org.apache.commons.cli.MissingArgumentException: Missing argument for option: n
        at org.apache.commons.cli.Parser.processArgs(Parser.java:343)
        at org.apache.commons.cli.Parser.processOption(Parser.java:393)
        at org.apache.commons.cli.Parser.parse(Parser.java:199)
        at org.apache.commons.cli.Parser.parse(Parser.java:85)
        at org.apache.flume.node.Application.main(Application.java:265)

在"-n"之后,您必须指定要从配置文件中运行的代理的名称。

如果查看https://flume.apache.org/FlumeUserGuide.html#a-simple-example,可以看到配置文件中定义了一个代理(a1),命令行示例中定义了--name a1

最新更新