Hi,
I have CentOS 6.5, Ambari 1.7.0 and HDP 2.2 successfully running on single node cluster.
1) flume.conf
# Name the components on this agent
agent1.sources = eventlog
agent1.channels = file_channel
agent1.sinks = sink_to_hdfs
# Define / Configure source
agent1.sources.eventlog.type = exec
agent1.sources.eventlog.command = tail -F /var/log/eventlog-demo.log
agent1.sources.eventlog.restart = true
agent1.sources.eventlog.batchSize = 1000
#agent1.sources.eventlog.type = seq
# HDFS sinks
agent1.sinks.sink_to_hdfs.type = hdfs
agent1.sinks.sink_to_hdfs.hdfs.fileType = DataStream
agent1.sinks.sink_to_hdfs.hdfs.path = hdfs://horton-hdp.narayana.local:8020/user/hdfs/flumeData
agent1.sinks.sink_to_hdfs.hdfs.filePrefix = eventlog
agent1.sinks.sink_to_hdfs.hdfs.fileSuffix = .log
agent1.sinks.sink_to_hdfs.hdfs.batchSize = 1000
# Use a channel which buffers events in file
agent1.channels.file_channel.type = file
agent1.channels.file_channel.checkpointDir = /var/flume/checkpoint
agent1.channels.file_channel.dataDirs = /var/flume/data1,/var/flume/data2
# Bind the source and sink to the channel
agent1.sources.eventlog.channels = file_channel
agent1.sinks.sink_to_hdfs.channel = file_channel
2) updated log4j
/etc/flume/conf/log4j.properties
flume.root.logger=INFO,LOGFILE
flume.log.dir=/var/log/flume
flume.log.file=flume.log
3) Error generates : tail -f /var/log/flume/flume-agent1.log
java.lang.IllegalStateException: Channel closed [channel=file_channel]. Due to java.lang.IllegalArgumentException: CheckpointDir /var/flume/checkpoint could not be created
at org.apache.flume.channel.file.FileChannel.createTransaction(FileChannel.java:334)
at org.apache.flume.channel.BasicChannelSemantics.getTransaction(BasicChannelSemantics.java:122)
at org.apache.flume.sink.hdfs.HDFSEventSink.process(HDFSEventSink.java:374)
at org.apache.flume.sink.DefaultSinkProcessor.process(DefaultSinkProcessor.java:68)
at org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:147)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalArgumentException: CheckpointDir /var/flume/checkpoint could not be created
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:88)
at org.apache.flume.channel.file.Log.<init>(Log.java:289)
at org.apache.flume.channel.file.Log.<init>(Log.java:68)
at org.apache.flume.channel.file.Log$Builder.build(Log.java:264)
at org.apache.flume.channel.file.FileChannel.start(FileChannel.java:283)
at org.apache.flume.lifecycle.LifecycleSupervisor$MonitorRunnable.run(LifecycleSupervisor.java:251)