如何正确配置 Cygnus?
How to properly configure Cygnus?
我正在玩 Cygnus,我想知道如何正确配置它。我看到 agent_<id>.conf
和 cygnus_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
等)...
我正在玩 Cygnus,我想知道如何正确配置它。我看到 agent_<id>.conf
和 cygnus_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
等)...