Sqoop Tar шарик распаковка
Я работаю через инструкции по установке Sqoop:
Сервер Sqoop поддерживает несколько версий Hadoop. Однако поскольку основные версии Hadoop несовместимы друг с другом, в Sqoop имеется несколько двоичных артефактов - по одному для каждой поддерживаемой основной версии Hadoop. Вы должны убедиться, что вы используете соответствующий двоичный артефакт для вашей конкретной версии Hadoop. Чтобы установить сервер Sqoop, распакуйте соответствующий дистрибутивный артефакт в удобное для вас место и измените свой рабочий каталог на эту папку.
Распаковать дистрибутив Sqoop tarball
tar -xvf sqoop - bin-hadoop.tar.gz
Переместить распакованный контент в любое место
mv sqoop -bin-hadoop.tar.gz /usr/lib/sqoop
Изменить рабочий каталог
cd / usr / lib / sqoop
// КОНЕЦ НАПРАВЛЕНИЙ...
Первый шаг сбивает с толку. Я думаю, что tar -xvf ... распаковывает файлы и снимает их в каком-то месте, которое я не указал. Когда я запустил команду, я увидел тонну имен файлов, в которых не было указано, что с ними делается. НАПРИМЕР
[root @ sandbox lib] # tar -xvf sqoop-1.99.3-bin-hadoop200.tar.gz
sqoop-1.99.3-бен-hadoop200/ бен / sqoop-sys.sh
sqoop-1.99.3-бен-hadoop200/ бен / sqoop.sh
...и так далее
Затем я запустил "mv ..", чтобы переместить файл tar. (Не уверен, почему это не было указано в шаге 1). Наконец, я изменил каталог на / sqoop. Когда я бегу ls
Я не вижу своих файлов в списке.
Что мне здесь не хватает? Я не силен в Linux, так что, может быть, я просто что-то пропустил.
1 ответ
Вы переместили архив вместо файлов. Файлы должны быть в исходном местоположении тарбола.
Вы могли бы сказать tar у, где распаковать ваши файлы:
mkdir /usr/lib/sqoop/
tar -xvf sqoop--bin-hadoop.tar.gz -C /usr/lib/sqoop/