apache-kafka - Http 源配置不适用于 Flume
问题描述
我是 Apache Flume 的初学者。我正在尝试从 REST API 中提取数据并将其通过水槽并发送到 kafka 主题。但到目前为止它还没有工作。我尝试使用的配置如下图所示。系统中有一个测试GET API at localhost:8080/kafka/publish/。我试图从中获取数据。我尝试从水槽文档中提取以下配置。
a1.sources = r1
a1.channels = c1
a1.sources.r1.type = http
a1.sources.r1.port = 8080
a1.sources.r1.channels = c1
a1.sources.r1.handler = org.apache.flume.source.http.JSONHandler
a1.sources.r1.handler.nickname = random props
a1.sources.r1.HttpConfiguration.sendServerVersion = false
a1.sources.r1.ServerConnector.idleTimeout = 300
a1.sinks.k1.channel = c1
a1.sinks.k1.type = org.apache.flume.sink.kafka.KafkaSink
a1.sinks.k1.kafka.topic = simple
a1.sinks.k1.kafka.bootstrap.servers = localhost:9092
a1.sinks.k1.kafka.flumeBatchSize = 20
a1.sinks.k1.kafka.producer.acks = 1
a1.sinks.k1.kafka.producer.linger.ms = 1
a1.sinks.k1.kafka.producer.compression.type = snappy
谁能帮我解决这个问题。这里有什么问题?
日志添加在下面
2020-12-03 11:16:17,696 (conf-file-poller-0) [WARN - org.apache.flume.conf.FlumeConfiguration$AgentConfiguration.validateConfigFilterSet(FlumeConfiguration.java:623)] Agent configuration for 'a1' has no configfilters.
2020-12-03 11:16:17,713 (conf-file-poller-0) [WARN - org.apache.flume.conf.FlumeConfiguration$AgentConfiguration.isValid(FlumeConfiguration.java:373)] Agent configuration for 'a1' does not contain any valid channels. Marking it as invalid.
2020-12-03 11:16:17,714 (conf-file-poller-0) [WARN - org.apache.flume.conf.FlumeConfiguration.validateConfiguration(FlumeConfiguration.java:154)] Agent configuration invalid for agent 'a1'. It will be removed.
2020-12-03 11:16:17,715 (conf-file-poller-0) [INFO - org.apache.flume.conf.FlumeConfiguration.validateConfiguration(FlumeConfiguration.java:163)] Post-validation flume configuration contains configuration for agents: []
2020-12-03 11:16:17,718 (conf-file-poller-0) [WARN - org.apache.flume.node.AbstractConfigurationProvider.getConfiguration(AbstractConfigurationProvider.java:139)] No configuration found for this host:a1
2020-12-03 11:16:17,730 (conf-file-poller-0) [INFO - org.apache.flume.node.Application.startAllComponents(Application.java:162)] Starting new configuration:{ sourceRunners:{} sinkRunners:{} channels:{} }
解决方案
推荐阅读
- r - 检索 rData 文件中所有 data.frame 类对象的路径
- calendar - Microsoft 图形日历 api 删除重复事件的实例
- spring-boot - 基本 BPMN 问题:Activiti with Spring boot
- extjs - 将选择保留在列表中
- android - Flutter 模拟器 ssh X11 转发问题
- javascript - JSON模式“oneOf”每个?
- javascript - Webpack 代码拆分影响 Web 性能
- get - Postman - 如何获取所有属性值并设置它们?
- python - Python ElementTree XPath 属性的多个条件
- c# - 向现有项目添加身份时选择数据库上下文