1

sqoop を使用して、PHP を介して mysql データを HDFS にインポートしようとしています。以下の sqoop コマンドを含むスクリプトを作成します。

sqoop import --connect jdbc:mysql://my-database-ip/$1 --username myusername --password mypasswd --table $2 --fields-terminated-by " " -m 1

次に、このスクリプトを実行するために php exec() を呼び出す php ファイルを作成しますが、ブラウザーからこの .php を呼び出すと、ジョブトラッカーは「Unsupported major.minor version 51.0」と表示します。これは、異なる Java バージョンが原因である可能性があります。

php sqoop.phpしかし、コンソールから使用してこの.phpファイルを呼び出すとうまくいきました

誰かが同様の経験やアドバイスを持っていますか?

PS私は、私のubuntuのwww-dataであるApacheユーザーがJavaを実行する権限を持っていると確信しており、hadoopクラスターと私のWebサーバーの両方のJavaバージョンはjava1.6です

4

0 に答える 0