s3cmd не получает файл jar distcp

Привет, ребята: я пытаюсь получить jar-файл s3 distcp через s3 в кластере EMR:

s3cmd get s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar

Однако команда «получить» не работает:

ERROR: Skipping libs/s3distcp/: No such file or directory

Этот файл существует и в других регионах s3, поэтому я даже пробовал:

s3cmd get s3://us-east-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar

Но команда по-прежнему терпит неудачу. Но, увы, этот файл .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" для работы с этим файлом? *


person jayunit100    schedule 24.07.2012    source источник
comment
Вот полный вывод команды с выводом --debug, как указано ниже: pastebin.com/EyV2RJBh   -  person jayunit100    schedule 24.07.2012
comment
Вот результат выполнения команды под strace: pastebin.com/raw.php?i= CvSfRN0u   -  person jayunit100    schedule 25.07.2012


Ответы (1)


Баночка работает нормально, можете ли вы вставить сообщение об ошибке, которое вы получаете после команды get?

:s3cmd ls s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar

2012-06-01 00:32   3614287   s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar

:s3cmd get s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar

s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar -> ./s3distcp.jar  [1 of 1]
 3614287 of 3614287   100% in    3s  1008.86 kB/s  done
person Istvan    schedule 24.07.2012
comment
ОШИБКА: пропуск libs/s3distcp/: нет такого файла или каталога - person jayunit100; 24.07.2012
comment
Можете ли вы вставить сюда полный вывод, включая команду get и полный вывод, даже передав параметр --debug в команду. Возможно, вы захотите использовать github/gist для полного вывода для удобства чтения. - person Istvan; 24.07.2012
comment
Неверный путь: Правильный: s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0.1/s3distcp.jar Неправильный: s3://eu-west-1.elasticmapreduce/libs/s3distcp/s3distcp. банка - person Istvan; 25.07.2012
comment
хм, все равно не повезло: hadoop@ip-10-249-62-84:/mnt/var/log/bootstrap-actions/3$ s3cmd get s3://eu-west-1.elasticmapreduce/libs/s3distcp/1.0. 1/s3distcp.jar ОШИБКА: пропуск libs/s3distcp/1.0.1/s3distcp.jar: нет такого файла или каталога - person jayunit100; 25.07.2012