Flumeを使用して集計ログをテストしようとしています。flume-nodeコマンドを使用して同じマシン上でエージェントノードとコレクタノードを実行するにはどうすればよいですか?
ubuntuマシンhost1
上にCDH3u3(名前ノード、セカンダリ名ノード、ジョブトラッカー、データノード、タスクトラッカー)とFlume(flume、flume-master、flume-node)をインストールしました。 Flumeのインストールでは、私はhttps://ccp.cloudera.com/display/CDHDOC/Flume+Installationに従った。
フロムマスター、コレクタノード、およびエージェントノードを同じノード上で実行したいとします。私は、プレーンflume
コマンドを使用すると、私は正常にすべての3つのサービスを実行することができます(参照:http://ankitasblogger.blogspot.com/2011/05/installing-flume-in-cluster-complete.html)
$ flume master
$ flume node -n flume-collector
$ flume node -n flume-agent
はしかし、flume-node
を使用して2つのノードを実行することは不可能である。
$ sudo /etc/init.d/flume-master start
$ sudo /etc/init.d/flume-node start
私はできませんflume-node
コマンドにノード名を与えて、host1.host.com
という名前のノードを作成するだけです。
とflume-node
の代わりにflume
を使用して、同じマシンに複数のノードを配置する必要がありますか?私はflume-master
とflume-node
はログパスに通知するので便利だと思っていますが、flume
はstdoutにログします。