2012-11-16 2 views
0

, 정말 hereSqoop을 설치 오류 15 내 컴퓨터에 Sqoop을 설치하려고

를 확인하여 here

및 설치하려고에서 tar 파일 다운로드 오류로

gzip: stdin: unexpected end of file 
tar: Child returned status 1 
tar: Error is not recoverable: exiting now 
01 오류
[[email protected] local]# (cd /usr/local/ && sudo tar \-zxvf _</home/local/user/Desktop/sqoop-1.4.2.bin__hadoop-0.20.tar.gz>_) 

아래

위의 명령에 어떤 문제가 있습니까?

누구나 sqoop을 설치하는 가장 쉬운 방법을 알려주십시오.

사실 내가 처리하고, 내가, 그것을 처리하고 저장 hrs 복용이 일을위한 파이썬과 하둡을 사용하지만, MySQL 데이터베이스에 저장 될 필요가 1GB xml 파일을했다 그래서 내가 Sqoop을을 사용하기로 결정하고 XML을 처리 파일 및 데이터베이스에 데이터를 저장

또한 나를 Sqoop을 작동하도록 기본 쉬운 튜토리얼을 알려 주시기 바랍니다

또한 나에게 XML 파일을 처리하고 난으로 데이터베이스에 데이터를 저장하는 기본 코드를 제공하십시오 초보자부터 시작하세요.

답변

1

유효성 검사 만이 명령을

ls -l /home/local/user/Desktop/ 

을 실행하고 그냥 다음 실행 해 그 후 4.6M 또는 가까운

과 일치 여부를 파일 크기를 확인하여 타르

tar -zxvf /home/local/user/Desktop/sqoop-1.4.2.bin__hadoop-0.20.tar.gz 

그런 다음/usr/local/

에 복사하십시오.

업데이트 :

cloudera 설명서에서 정확한 명령을 복사하여 붙여 넣었습니다.

_ <path_to_sqoop.tar.gz>이 _ 당신은 _ < 및 > _ 그이 문서에 대한 자리 표시에 사용되는 필요하지 않습니다.

실행이

(cd /usr/local/ && sudo tar \-zxvf /home/local/user/Desktop/sqoop-1.4.2.bin__hadoop-0.20.tar.gz) 
+0

k 명령이 성공적으로 실행되었지만 그것이 설치되었는지 여부를 테스트하는 방법은 무엇입니까? 나는 "sqoop help"를 타이핑했다. 그러나 "no command found"를 표시했다. –

+0

는 sqoop 디렉토리/usr/local/또는/home/local/user/Desktop /으로 이동하고 ./bin/sqoop을 입력한다. 또는 PATH 환경 변수에 sqoop/bin을 설정하여 어느 곳에서나 sqoop을 입력 할 수 있습니다. – shazin

+0

ki는 sqoop 파일 디렉토리에서 ./bin/sqoop을 시도했는데 "오류 :/usr/lib/hadoop이 존재하지 않습니다! $ HADOOP_HOME을 Hadoop 설치의 루트로 설정하십시오."실제로 tar를 다운로드하여 hadoop을 설치했습니다 파일을 압축 해제하고 지정된 경로에서 압축을 풀었습니다 (hadoop은 tar 파일을 압축 해제했습니다.). 압축을 푼 hadoop 기본 폴더의 경로는 "/home/local/user/name/Hadoop/hadoop-1.0.4/"입니다. "나는 /home/local/user/name/Desktop/sqoop-1.4.2.bin__hadoop-0.20/conf/sqoop-env-template.sh에 $ Hadoop_Home의 경로를"/ home/local/user/이름/Hadoop/hadoop-1.0.4/" –

1

또한 ~/.bash_rc 파일에 $의 HADOOP_HOME을 추가하십시오.

vim ~/.bash_rc 

당신의 bash_rc 파일이 추가 :

export HADOOP_HOME=/home/local/user/name/Hadoop/hadoop-1.0.4/ 

파일을 저장하고

source ~/.bash_rc . 

는 또한, 당신은 Sqoop을-ENV-templat e.sh에 복사 할 필요가 수행 sqoop-env.sh.

cp /home/local/user/name/Desktop/sqoop-1.4.2.bin__hadoop-0.20/conf/sqoop-env-templat‌​e.sh /home/local/user/name/Desktop/sqoop-1.4.2.bin__hadoop-0.20/conf/sqoop-env.sh 

편집 sqoop-env.sh :

vim /home/local/user/name/Desktop/sqoop-1.4.2.bin__hadoop-0.20/conf/sqoop-env.sh 

이 sqoop-env.sh에 다음 줄을 추가합니다 :

export HADOOP_HOME=/home/local/user/name/Hadoop/hadoop-1.0.4/ 

이름에서 알 수 있듯이, 그것은 단지 템플릿입니다 지금 테스트 sqoop :

./bin/sqoop help 

더 간단하게, bashrc 파일에 sqoop을 추가 할 수도 있습니다.

관련 문제