Download and import Hortonworks sandbox into VM.
Start the VM once imported and open the URL shown on screen once the sandbox is ready.
| Hortonworks Sandbox URL |
Enter the above URL in browser and open Ambari to make sure Flume service is running
Flume Service check |
Connect to sandbox from any ssh client like putty. (I've used Mobaxterm here)
| HWX sandbox connection from ssh client |
Create Config file as below in any directory of your choice
| Flume Configuration |
Change the directory to /usr/hdp/current/flume-server/bin
Execute the below command to start Flume agent i.e agt1 in above conf file. and connect to related channel & sink.
flume-ng agent --conf conf --conf-file /root/flume_conf.conf --name agt1 -Dflume.root.logger=INFO,console
| Flume stats |
Make sure that Sink, Source are started and connected with an active channel. (observe the above diagram)
Now, go to the source/spool directory location given in conf directory and create a sample file.
you will observe the file getting consumed immediately after the creation.
| TestFile creation in spool directory |
| Started moving the file |
| Process completed |
| Source file renamed |
| File created in HDFS (sink directory) |
Observation: the file in source directory will be renamed to <filename>.COMPLETED
No comments:
Post a Comment