独自の Mapreduce jar ファイルを作成し、HDFS シェル コマンドを使用して Cosmos の古い Hadoop クラスターで正常にテストしました。次のステップは、新しいクラスターで同じ jar をテストすることだったので、それを 新しいクラスターの HDFS のホーム フォルダー (user/my.username) にアップロードしました。
以下の curl ポストを使用して Mapreduce ジョブを開始しようとすると、
curl -X POST "http://computing.cosmos.lab.fiware.org:12000/tidoop/v1/user/my.username/jobs" -d '{"jar":"dt.jar","class_name":"DistanceTest","lib_jars":"dt.jar","input":"input","output":"output"}' -H "Content-Type: application/json" -H "X-Auth-Token: xxxxxxxxxxxxxxxxxxx"
私は得る:
{"成功":"false","エラー":255}
jar に対してさまざまなパス値を試しましたが、同じ結果が得られました。jar を別の場所にアップロードする必要がありますか、それとも必要な手順がいくつかありませんか?