2012-03-29 1 views

答えて

1

PHPアプリケーションでは、callというコマンドラインでHadoop jarを起動できます。通常コマンドが次に

$HADOOP_DIR/bin/hadoop jar [your jar file] [command line options] 

のようなものです、あなたは、コマンドが戻るまで待つことができます。 私はPython WebサーバーからHadoopジョブを起動するために同様のアプローチを使用しました。前の回答に加えて

+0

おかげで多くのことをあなたのjarファイルをSCPに忘れないでください!それは働いたが、私はまだ問題がある。私は、PHPのファイルにexecスクリプトを書いて、別のページからスクリプトを実行するphpファイルにajax jquerryを呼び出します。 mozilaブラウザを使うとうまくいけば、スクリプトはハープアプリを起動しますが、Google Chromeを使用するとハープアプリが起動しません – Dragos

+0

私はそれは別の質問だと思います。これは、サーバー側PHPスクリプトを呼び出すクライアント側と関係しています.Hadoopの呼び出し方法ではありません。あなたはそれが正しいと思う場合、BTWは、答えを受け入れることができますか? – jdhok

1

、マシンがリモートの試みである場合:

のssh -iの〜/ .ssh/your_key.pubのHadoop @サーバーHadoopのジャー...

あなたがAWSにある場合は、あなたはelastic-mapreduceを呼び出すことができます--list --active |クラウドのURLを取得するには、「クラウド名」-eはgrep(追加の配管が必要になる場合がありますが、あなたのアイデアを得る)

ああ、最初

+0

ありがとう!私のマシンは遠隔地ではありませんが、将来的に遠隔地になる可能性があります。 – Dragos

+0

ジョブ実行時にPHPでhadoopエラーを出力する可能性はありますか? – Dragos

関連する問題