No channel configured for sink异常的解决

来源:互联网 发布:金10数据官网 双十一 编辑:程序博客网 时间:2024/06/07 01:18


启动flume时报以下错:
org.apache.flume.conf.ConfigurationException: No channel configured for sink: avro-sink-1
        at org.apache.flume.conf.sink.SinkConfiguration.configure(SinkConfiguration.java:51)
        at org.apache.flume.conf.FlumeConfiguration$AgentConfiguration.validateSinks(FlumeConfiguration
.java:680)
        at org.apache.flume.conf.FlumeConfiguration$AgentConfiguration.isValid(FlumeConfiguration.java:
346)
        at org.apache.flume.conf.FlumeConfiguration$AgentConfiguration.access$000(FlumeConfiguration.ja
va:212)
        at org.apache.flume.conf.FlumeConfiguration.validateConfiguration(FlumeConfiguration.java:126)
        at org.apache.flume.conf.FlumeConfiguration.<init>(FlumeConfiguration.java:108)
        at org.apache.flume.node.PropertiesFileConfigurationProvider.getFlumeConfiguration(PropertiesFi
leConfigurationProvider.java:193)
        at org.apache.flume.node.AbstractConfigurationProvider.getConfiguration(AbstractConfigurationPr
ovider.java:94)
        at org.apache.flume.node.PollingPropertiesFileConfigurationProvider$FileWatcherRunnable.run(Pol
lingPropertiesFileConfigurationProvider.java:140)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThr
eadPoolExecutor.java:178)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPool
Executor.java:293)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:745)

配置文件如下:

错误原因是:配置文件最后一行的 channels 改成 channel 即可。

1 0
原创粉丝点击