此时flume相当于开启了一个服务端:
让客户端去连接。
关闭flume服务 ctrl+c
hook:是钩子程序,一般做收尾工具。先停source,再把sink处理完之后在结束。不要使用kill -9命令,使用kill命令。
kill -9 不会去调用钩子程序
kill 调用钩子程序
bin/flume-ng agent -c conf/ -n a1 -f job/flume-netcat-logger.conf -Dflume.root.logger=INFO,console
传参数有两种形式:
第一种:
bin/flume-ng agent --conf conf/ --name a1 --conf-file job/flume-netcat-logger.conf -Dflume.root.logger=INFO,console
类似于agent或者args[0]
这种就不能调位置
第二种:
kv键值对的形式,根据key去读value,可以调换位置。
第二种方式:
bin/flume-ng agent -c conf/ -n a1 -f job/flume-netcat-logger.conf -Dflume.root.logger=INFO,console
所以第二种方式使用的更广泛,因为简洁!!!