【发布时间】:2016-03-25 16:19:05
【问题描述】:
我使用 Flume 代理通过 Flume 代理收集外部数据。外部数据批处理几乎是每 10 秒 1MB。我将 Flume 代理配置如下。
# Flume agent configuration as /flume/conf/agent.conf
agent.sources = netcat-source
agent.channels = kafka-channel
agent.sinks = logger-sink
########################################
# Netcat Source
########################################
agent.sources.netcat-source.type = netcat
agent.sources.netcat-source.bind = 0.0.0.0
agent.sources.netcat-source.port = 4141
agent.sources.netcat-source.max-line-length = 500000
agent.sources.netcat-source.channels = kafka-channel
########################################
# Kafka Channel
########################################
agent.channels.kafka-channel.type = org.apache.flume.channel.kafka.KafkaChannel
agent.channels.kafka-channel.brokerList = 10.212.136.108:9092,10.212.136.108:9092
agent.channels.kafka-channel.zookeeperConnect = 10.212.136.108:2181,10.212.136.108:2181/kafka
agent.channels.kafka-channel.topic = channel
agent.channels.kafka-channel.groupId = fcd-group
########################################
# Logger Sink
########################################
agent.sinks.logger-sink.type = logger
agent.sinks.logger-sink.channel = kafka-channel
我通过以下方式激活了代理。
flume-ng agent -n agent -c /flume/conf -f /flume/conf/agent.conf
不幸的是,netcat 源运行良好,但通道或接收器出现问题。从 Ubuntu 的资源监视器中,我可以看到以下性能。 Network performance. Blue curve indicates input while red one indicates output 如果没有其他应用程序与网络 io 一起运行,我相信这个图展示了我的 Flume 代理发生了什么。
当我通过控制台消费者检查主题“频道”中的 Kafka 内容时,我什么也没得到。另外,当我检查 flume.log 时,我只得到了 Flume 的状态输出,没有数据。
我已经使用
验证了传入的数据nc -lk 4141 >> my_data_check_file
我的频道或接收器出了什么问题?
附:当我使用内存通道、文件通道时,事情变得同样棘手。
【问题讨论】:
标签: logging apache-kafka flume