如何正确配置 Cygnus?

How to properly configure Cygnus?

我正在玩 Cygnus,我想知道如何正确配置它。我看到 agent_<id>.confcygnus_instance_<id>.conf 文件都需要。我明白第一个的目的,但不明白第二个。另外,grouping_rules.conf文件呢?还有其他配置文件吗?

逐个文件:

  • agent_<id>.conf 文件是Cygnus 的主要配置文件。它继承了 Apache Flume 的语法,这是 Cygnus 使用的基础技术,因此它用于声明和指定 Cygnus 代理的源、通道和接收器。
  • cygnus_instance_<id>.conf 文件用于配置其他不能作为代理配置的一部分配置的 Cygnus 参数,例如日志文件、管理接口端口等。Cygnus 服务将 运行配置了与 cygnus_instance_<id>.conf 个文件一样多的实例。这就是必须提供 <id> 的原因,因为此 <id> 将用于查找正确的 agent_<id>.conf 文件。
  • grouping_rules.conf 文件在需要使用 Grouping Rules 高级功能时使用。通常,这个文件可能是空的(但它必须存在),毕竟 Cygnus 会 运行。
  • flume-env.sh 文件继承自 Apache Flume,用于配置某些 Flume 参数,例如覆盖默认的类路径,一些 Java 选项(-Xms-Xmx 等)...