コマンドライン水路はエラーをスローします
質問
コンソールからFlumeでログを収集したいのですが、次のコマンドでFlumeを開始します。
process_which_generates_the_log | flume node_nowatch -1 -n node -c 'node : console | agentBESink("localhost", 12345)'
しかし、それは言う:
10/09/22 13:59:21 INFO EAGEENT.FLUMENODE:コマンドラインからの仕様のロード: 'ノード:コンソール| agentbesink( "localhost"、12345) '
10/09/22 13:59:21 WARN AGENT.FLUMENODE:CATCH EXCEPTION LOADING NODE:パーサーエラー:位置-1行0での予期しない「ヌル」: 'ノード:コンソール| agentbesink( "localhost"、12345) '
何が足りないの?私はついていきます Cloudera's Howto. 。うまくいくと期待されていますね。
解決
さて、私はそれを見つけました、セミコロンが必要です!
正しいコマンドは次のとおりです。
process_which_generates_the_log | flume node_nowatch -1 -n node -c 'node : console | agentBESink("localhost", 12345);'
所属していません StackOverflow