2017-10-15 90 views
0

我得到以下錯誤消息,當我開始我的水槽劑:水槽錯誤:通道hdfschannel不活躍集

17/10/15 14:40:47 WARN conf.FlumeConfiguration: Could not configure sink hdfssink due to: Channel hdfschannel not in active set. 
org.apache.flume.conf.ConfigurationException: Channel hdfschannel not in active set. 

到HDFS下沉它不會寫入任何文件。下面是我的水槽的配置文件:

fmp.sources = logsource 
    fmp.sinks = loggersink hdfssink 
    fmp.channels = loggerchannel hadfschannel 

    fmp.sources.logsource.type=exec 
    fmp.sources.logsource.command = tail -F /opt/gen_logs/logs/access.log 

    fmp.sinks.loggersink.type=logger 
    fmp.sinks.hdfssink.type=hdfs 
    fmp.sinks.hdfssink.hdfs.path=hdfs://quickstart.cloudera:8020/user/cloudera/flume 

    fmp.channels.loggerchannel.type=memory 
    fmp.channels.loggerchannel.capacity=1000 
    fmp.channels.loggerchannel.transactioncapacity=100 

    fmp.channels.hdfschannel.type=file 
    fmp.channels.hdfschannel.capacity=1000 
    fmp.channels.hdfschannel.transactioncapacity=100 

    fmp.sources.logsource.channels = hdfschannel loggerchannel 
    fmp.sinks.loggersink.channel = loggerchannel 
    fmp.sinks.hdfssink.channel = hdfschannel 
+0

這是什麼?我不明白。抱歉。我是新的。 – Ravi

回答

0

您已經聲明瞭一個名爲渠道hadfschannel,並在你的其餘配置你指的是一個名爲hdfschannel通道。

+0

感謝您的更正。現在,我收到一條新的錯誤消息:17/10/16 19:33:17 ERROR node.AbstractConfigurationProvider:在配置過程中由於錯誤而刪除了接收器hdfssink java.lang.IllegalStateException:接收器hdfssink未連接到通道在org.apache.flume.node.AbstractConfigurationProvider.loadSinks(AbstractConfigurationProvider.java:419) \t在org.apache.flume.node.AbstractConfigurationProvider.getConfiguration(AbstractConfigurationProvider.java:98)在org.apache.flume.node \t .PollingPropertiesFileConfigurationProvider $文件 – Ravi

+0

不幸的是,我們沒有足夠的信息。 您應該驗證此線程(接受建議的更正)並針對此新錯誤以及更多詳細信息(日誌和新配置)提出新問題。 – Erms