こんにちは: EMR クラスターで、s3 経由で s3 distcp jar ファイルを取得しようとしています:
s3cmd get s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar
ただし、「get」コマンドは機能しません。
ERROR: Skipping libs/s3distcp/: No such file or directory
このファイルは他の s3 リージョンにも存在するため、試してみました。
s3cmd get s3://us-east-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar
しかし、ecommand はまだ失敗します。しかし、残念ながら、この .jar ファイルは明らかに存在します。「s3cmd ls」を実行すると、リストに表示されます。詳細については、以下を参照してください (eu-west リージョンの例):
hadoop@ip-10-58-254-82:/mnt$ s3cmd ls s3://eu-west-1.elasticmapreduce/libs/s3distcp/
Bucket 'eu-west-1.elasticmapreduce':
2012-06-01 00:32 3614287 s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar
2012-06-05 17:14 3615026 s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.2/s3distcp.jar
2012-06-12 20:52 1893078 s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.3/s3distcp.jar
2012-06-20 01:17 1893140 s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.4/s3distcp.jar
2012-06-27 21:27 1893846 s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.5/s3distcp.jar
2012-03-15 21:21 3613175 s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0/s3distcp.jar
2012-06-27 21:27 1893846 s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.latest/s3distcp.jar
上記は、実際にファイルが存在することを確認しているようです。
*このファイルに対して「get」コマンドを有効にするにはどうすればよいですか? *