データを HDFS にプッシュできるように、flume-ng でファイルを追跡する方法を理解しようとしています。最初の例では、単純な conf ファイルをセットアップしました。
tail1.sources = source1
tail1.sinks = sink1
tail1.channels = channel1
tail1.sources.source1.type = exec
tail1.sources.source1.command = tail -F /var/log/apache2/access.log
tail1.sources.source1.channels = channel1
tail1.sinks.sink1.type = logger
tail1.channels.channel1.type = memory
tail1.channels.channel1.capacity = 1000
tail1.channels.channel1.transactionCapacity = 100
tail1.sources.source1.channels = channel1
tail1.sinks.sink1.channel = channel1
これはテストであり、コンソールに出力が表示されることを期待しています。次のコマンドでこれを実行します。
flume-ng agent --conf-file tail1.conf -n tail1 -Dflume.root.logger=DEBUG,INFO,console
次の出力が得られます。
検証後のフルーム構成には、エージェントの構成が含まれています: [tail1] 12/12/05 11:01:07 INFO プロパティ。 : CHANNEL、名前: channel1、正常に登録されました。12/12/05 11:01:08 情報 properties.PropertiesFileConfigurationProvider: 作成されたチャネル channel1 12/12/05 11:01:08 INFO シンク.DefaultSinkFactory: シンクのインスタンスを作成しています: シンク 1、タイプ: ロガー 12/12/05 11: 01:08 INFO nodemanager.DefaultLogicalNodeManager: 新しい構成を開始しています:{ sourceRunners:{source1=EventDrivenSourceRunner: { source:org.apache.flume.source.ExecSource@1839aa9 }} sinkRunners:{sink1=SinkRunner: { policy:org.apache. Flume.sink.DefaultSinkProcessor@11f0c98 counterGroup:{ name:null カウンター:
しかし、それ以上何も起こりません。
次のコマンドがある別のセッションがあります。
tail -F /var/log/apache2/access.log
ファイルが書き込まれているのを確認できる場所:
192.168.1.81 - - [05/Dec/2012:10:58:07 +0000] "GET / HTTP/1.1" 200 483 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11"
192.168.1.81 - - [05/Dec/2012:10:58:07 +0000] "GET /favicon.ico HTTP/1.1" 404 502 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11"
192.168.1.81 - - [05/Dec/2012:10:58:21 +0000] "GET / HTTP/1.1" 304 209 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11"
192.168.1.81 - - [05/Dec/2012:10:58:22 +0000] "GET /favicon.ico HTTP/1.1" 404 502 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11"
手伝ってくれますか?私は完全に混乱しています。