水路3つのコンポーネント
ソースコレクション
チャネル集約
シンク出力
キーは、水路のプロファイルを使用して書くことです
構成ソース
チャネル構成B
C設定のシンク
一緒に上記3つの成分D列
データを受信する1. IPポート
A1エージェント名の
R1データソース名
k1は名前シンク
C1のチャンネル名を
#のあるexample.conf:単一ノード水路構成#名前このエージェントのコンポーネント
a1.sources = R1 a1.sinks = K1 a1.channels = C1 #説明/設定ソースa1.sources.r1.type = netcatをA1。 sources.r1.bind = hadoop000 a1.sources.r1.port = 44444 #シンク説明a1.sinks.k1.type = ロガー#を使用して、メモリ内のイベントバッファチャンネルa1.channels.c1.typeを= メモリ#はバインドチャネルのソースとシンクa1.sources.r1.channels = C1
a1.sinks.k1.channel = C1
スタートエージェント
水路エージェント\
--name A1 \
--conf $ FLUME_HOME / confに\
--confファイルの$ FLUME_HOME / confに/あるexample.conf \
-Dflume.roog.logger = INFO、コンソール
エージェント选型:execのソース+メモリチャネル+ロガースキン
#このエージェント上のコンポーネントに名前を付けます
a1.sources = R1 a1.sinks = K1 a1.channels =のC1の #は説明 / ソース設定 a1.sources.r1.type = EXEC a1.sources.r1.command =テール-f /ホーム/ Hadoopの/データ/ データを。ログイン a1.sources.r1.shell = / binに/ SHを- cを #シンク説明 a1.sinks.k1.typeを = ロガー #は、メモリ内のイベントをバッファリングし、チャネル使用 a1.channels.c1.typeを = メモリ #はソースをバインドチャネルに沈む a1.sources.r1.channels = C1 a1.sinks.k1.channel = C1