水路戦闘

水路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

 

おすすめ

転載: www.cnblogs.com/yeqian100/p/11605235.html