Oracle VM에 설치된 Fedora 23을 사용하고 있습니다. 나는 문서의 "Hadoop 다운로드" 단계에 있습니다.여기. Fedora에서 다음 명령을 실행하면 목록에 있는 hadoop 사용자를 볼 수 있습니다.
[hadoop@localhost home]$ ls
user hadoop
다음 명령을 실행하면 mv hadoop-2.6.4/* to hadoop/
다음 오류가 발생합니다.
mv: target 'hadoop/' is not a directory
그렇다면 다음 수준에 디렉터리를 만들어야 합니까 [hadoop@localhost local]$
?
답변1
링크된 기사의 저자가 생각하는 바를 읽을 위험을 무릅쓰고 다음 설명이 여러 면에서 깨졌다고 생각합니다.
$ su
password:
# cd /usr/local
# wget http://apache.claz.org/hadoop/common/hadoop-2.4.1/
hadoop-2.4.1.tar.gz
# tar xzf hadoop-2.4.1.tar.gz
# mv hadoop-2.4.1/* to hadoop/
# exit
기능적 명령으로 시작하지만 wget 명령은 두 가지 방식으로 중단됩니다. 즉, 파일 이름이 URL 끝에서 중단되고 해당 특정 버전/디렉토리가 서버에 존재하지 않습니다. 대상 버전의 경우 올바른 명령은 입니다 wget http://apache.claz.org/hadoop/common/hadoop-2.6.4/hadoop-2.6.4.tar.gz
.
mv
영어와 Unix가 혼합된 tar 명령 뒤에 있습니다 . 추측하자면 작성자가 기존 hadoop 디렉토리를 가지고 있으며 해당 디렉토리를 이동할 것을 권장한다고 말할 것입니다.콘텐츠hadoop-2.4.1을 hadoop 디렉토리에 복사하십시오. 처음부터 시작하는 경우 말하기가 더 쉽습니다 mv hadoop-2.6.4 hadoop
(버전 번호 사용).
버전 번호와 함께 모든 것을 종합하면 다음을 권장합니다.
$ su
password:
# cd /usr/local
# wget http://apache.claz.org/hadoop/common/hadoop-2.6.4/hadoop-2.6.4.tar.gz
# tar xzf hadoop-2.6.4.tar.gz
# mv hadoop-2.6.4 hadoop
# exit