flume-针对单个代理的多个接收器和通道

cxfofazt  于 2021-06-04  发布在  Flume
关注(0)|答案(1)|浏览(407)

我正在尝试设置flume,这样每个代理可以有多个接收器,最终有多个通道和源(现在只看多个通道)。我有一个像这样的配置文件和一个ruby模板。我不知道如何将功能添加到模板文件中,以便每个代理都可以将事件发送到多个通道

svdrlsy4

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

相关问题