Я работаю через инструкции по установке 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, так что, может быть, я просто что-то пропустил.