我正在尝试使用local
将一些日志文件从HDFS
复制到flume-ng
。 source
为/home/cloudera/flume/weblogs/
,sink
为hdfs://localhost:8020/flume/dump/
。 cron作业会将日志从tomcat服务器复制到/home/cloudera/flume/weblogs/
,我希望将文件记录到HDFS
,因为文件在/home/cloudera/flume/weblogs/
中使用flume-ng
可用。以下是我创建的配置文件:
agent1.sources= local
agent1.channels= MemChannel
agent1.sinks=HDFS
agent1.sources.local.type = ???
agent1.sources.local.channels=MemChannel
agent1.sinks.HDFS.channel=MemChannel
agent1.sinks.HDFS.type=hdfs
agent1.sinks.HDFS.hdfs.path=hdfs://localhost:8020/flume/dump/
agent1.sinks.HDFS.hdfs.fileType=DataStream
agent1.sinks.HDFS.hdfs.writeformat=Text
agent1.sinks.HDFS.hdfs.batchSize=1000
agent1.sinks.HDFS.hdfs.rollSize=0
agent1.sinks.HDFS.hdfs.rollCount=10000
agent1.sinks.HDFS.hdfs.rollInterval=600
agent1.channels.MemChannel.type=memory
agent1.channels.MemChannel.capacity=10000
agent1.channels.MemChannel.transactionCapacity=100
我无法理解:
1)agent1.sources.local.type = ???
的价值是多少?
2)在上面的conf文件中提到source
路径/home/cloudera/flume/weblogs/
的位置?
3)上述conf文件中是否有任何遗漏?
请告诉我这些。
答案 0 :(得分:1)