Использование SCP для перемещения файла с рабочего стола Windows в песочницу Hadoop на vmware

Я думаю, что это просто, но я был бы очень признателен за вашу помощь. У меня есть zip-файл на рабочем столе Windows «RECEIPTS_LAB.zip», и я запускаю песочницу Hadoop на vmware. Песочница является частью учебного курса, на который я подписался с помощью mapr, но я новичок и не знаю, как переместить zip-файл из Windows в каталог в песочнице, который называется "/user/user01/3"

В руководстве используется следующий код

scp RECEIPTS_LAB.zip user01@node-ip:/user/user01/3

node-ip — это IP-адрес, который я получил при запуске песочницы, допустим, это 192.168.88.128.

Когда я пишу следующую команду: scp RECEIPTS_LAB.zip [email protected]:/user/user01/3

И я получаю сообщение об ошибке: "RECEIPTS_LAB.zip: нет такого файла или каталога"

Пожалуйста, помогите мне понять, что мне делать, так как я много раз пытался изменить синтаксис, но все равно получаю ту же ошибку.


person Musmar    schedule 18.07.2015    source источник


Ответы (3)


Ваша ошибка означает, что вы находитесь в неправильном каталоге.

Вы пробовали использовать WinSCP? Это даст вам интерфейс, который позволит вам видеть как каталог вашего компьютера, так и каталог удаленного компьютера (в данном случае MapR VM).

( https://winscp.net/eng/download.php )

Это может сделать вашу жизнь проще. Просто загрузите файлы «Переносимые исполняемые файлы» с веб-сайта и разархивируйте их.

поскольку я не вижу никакой переадресации портов с помощью вашей команды scp, а вы предоставляете фактический IP-адрес, я предполагаю, что MapR запускает песочницу с сетевым адаптером в режиме моста.

  • Дважды щелкните приложение после его распаковки, чтобы запустить его.
  • Затем на стартовом экране укажите

    • MapR user for user
    • Пароль MapR для пароля
    • IP-адрес песочницы для «хоста»
    • убедитесь, что для протокола установлено значение SCP в поле со списком вверху, где вы вводите учетные данные.

    Вам не нужно трогать номер порта, если в учебнике MapR не было переключателя -p с вызовом scp.

если песочница находится на указанном вами IP-адресе и вы правильно ввели учетные данные, WinSCP загрузит параллельное представление каталогов вашего компьютера с Windows и песочницы. со стороны экрана sode вы можете перетаскивать между машинами.

person Semicolons and Duct Tape    schedule 18.07.2015

Если я правильно понимаю, вы пытаетесь выполнить scp RECEIPTS_LAB.zip user01@node-ip:/user/user01/3 из командной строки Windows. Вы не говорите, какую версию Windows вы используете или в каком каталоге Windows вы находитесь, когда пытаетесь запустить эту команду. Но как написано, получится, только если вы находитесь в той же директории, что и файл. Если вы не укажете конкретный каталог для файла, Windows будет искать его в текущем каталоге. Попробуй это:

  1. Нажмите Windows-Key+R, чтобы открыть диалоговое окно «Выполнить». Введите «cmd» и нажмите «ОК».

Теперь вы должны оказаться в командной строке в домашнем каталоге Windows — что-то вроде

C:\Users\Musmar>

  1. Папка вашего рабочего стола должна быть подкаталогом вашего домашнего каталога — что-то вроде

C:\Users\Musmar\Desktop

Чтобы убедиться в этом, введите:

dir Desktop\RECEIPTS_LAB.zip

Надеюсь, вы увидите список каталогов для вашего файла. Затем введите:

scp Desktop\RECEIPTS_LAB.zip [email protected]:/user/user01/3

Если мои предположения верны, это должно сделать то, что вы хотите, или, по крайней мере, приблизить вас на один шаг.

person Sagebrush Gardener    schedule 18.07.2015
comment
Прошу прощения, если предоставленной информации было недостаточно. Я использую PUTTY и у меня Windows 7. - person Musmar; 18.07.2015
comment
Выполните шаги, описанные выше, и посмотрите, работает ли это. Если это не так, опубликуйте сообщение об ошибке здесь. - person Sagebrush Gardener; 18.07.2015
comment
хорошо, я попробовал запустить cmd, и все было именно так, как вы упомянули выше. Команда dir подтвердила наличие файла, но когда я попытался выполнить scp, я получил следующую ошибку: «scp» не распознается как внутренняя или внешняя команда, работающая программа для пакетного файла - person Musmar; 18.07.2015
comment
также я попытался запустить его в замазке и получил эту ошибку: DesktopRECEIPTS_LAB.zip: нет такого файла или каталога - person Musmar; 18.07.2015
comment
Вы на полпути. Теперь Windows не может найти путь к вашему исполняемому файлу scp. Если вы не возражаете против небольшого обхода, вот предложение, которое поможет вам в долгосрочной перспективе. Попробуйте установить WinSCP на свой компьютер. Вы можете скачать его отсюда: winscp.net/eng/index.php. немного дополнительной работы сейчас, но как только вы его установите, его будет намного проще использовать, чем пытаться заставить работать Putty scp из командной строки Windows. - person Sagebrush Gardener; 18.07.2015

В документах MapR есть некоторые ошибки.

ОШИБКИ: Отказано в доступе (открытый ключ, пароль).

  1. Сначала перейдите в каталог, в котором находится zip-файл, через терминал.

  2. Укажите порт, через который нужно скопировать файл.

  3. порт, который позволяет нам песочница, — 2222. Порт 22 по умолчанию не будет работать.

scp -P 2222 RECEIPTS_LAB.zip @:/user/user01/3

*** Опять же, может быть проблема с вашим SCP. поэтому вы можете удалить и переустановить клиент scp, а затем попробовать это.

person Anupam Mahapatra    schedule 18.08.2015