我正在尝试设置flume,这样每个代理可以有多个接收器,最终有多个通道和源(现在只看多个通道)。我有一个像这样的配置文件和一个ruby模板。我不知道如何将功能添加到模板文件中,以便每个代理都可以将事件发送到多个通道
svdrlsy41#
在flume代理中,源代码基本上将数据推送到多个代理。默认情况下,flumeng支持将事件多路传输到不同的通道中。有两个选项可供选择:复制源:将源中的所有数据复制到所有通道选择性推送:根据某些条件选择性地将一些数据推送到您的频道flume中的语法如下:
dataplatform.sources.source1.selector.type = replicating (or multiplexing)
(假设代理名称为dataplatform)您可以通过以下方式将数据从源路由到多个通道:
dataplatform.sources.source1.channels = channel1 channel2 channel3
有关详细信息,请参阅flume ng用户指南:https://flume.apache.org/flumeuserguide.html
1条答案
按热度按时间svdrlsy41#
在flume代理中,源代码基本上将数据推送到多个代理。默认情况下,flumeng支持将事件多路传输到不同的通道中。有两个选项可供选择:
复制源:将源中的所有数据复制到所有通道
选择性推送:根据某些条件选择性地将一些数据推送到您的频道
flume中的语法如下:
(假设代理名称为dataplatform)
您可以通过以下方式将数据从源路由到多个通道:
有关详细信息,请参阅flume ng用户指南:https://flume.apache.org/flumeuserguide.html