Sqoop Alcatrão bola desembalar

0

Estou trabalhando nas instruções de instalação para o Sqoop:

Sqoop server supports multiple Hadoop versions. However as Hadoop major versions are not compatible with each other, Sqoop have multiple binary artefacts - one for each supported major version of Hadoop. You need to make sure that you’re using appropriated binary artifact for your specific Hadoop version. To install Sqoop server decompress appropriate distribution artifact in location at your convenience and change your working directory to this folder.

Descompactar o tarball de distribuição do Sqoop

tar -xvf sqoop - bin-hadoop.tar.gz

Mover conteúdo descomprimido para qualquer local

mv sqoop - bin-hadoop.tar.gz / usr / lib / sqoop

Alterar o diretório de trabalho

cd / usr / lib / sqoop

// END OF DIRECÇÕES ...

O primeiro passo é confuso. Eu acho que "tar -xvf ..." descomprime os arquivos e os envia para algum local que eu não especifiquei. Quando eu executei o comando, vi uma tonelada de nomes de arquivos listados sem nenhuma direção específica sobre o que estava sendo feito com eles. E.G.

[root@sandbox lib]# tar -xvf sqoop-1.99.3-bin-hadoop200.tar.gz
sqoop-1.99.3-bin-hadoop200/bin/sqoop-sys.sh
sqoop-1.99.3-bin-hadoop200/bin/sqoop.sh
...and so on

Então eu corri "mv .." para mover o arquivo tar. (Não tenho certeza porque isso não foi listado como etapa 1). Finalmente, mudei o diretório para / sqoop. Quando executo ls , não vejo meus arquivos listados.

O que estou perdendo aqui? Eu não sou strong com o Linux, então talvez eu tenha simplesmente perdido alguma coisa.

    
por P.Brian.Mackey 07.04.2014 / 18:07

1 resposta

1

Você moveu o tarball em vez dos arquivos. Os arquivos devem estar no local original do tarball.

Você poderia dizer ao tar onde descompactar seus arquivos:

  mkdir /usr/lib/sqoop/
  tar -xvf sqoop--bin-hadoop.tar.gz -C /usr/lib/sqoop/
    
por 07.04.2014 / 18:27

Tags