2013-08-28 3 views
0

내 컴퓨터에서 hdfs 명령을 실행하고 싶습니다. 그러나 나는 fs 쉘을 열 수 없다. 내가 명령을 할 때
hadoop fs -ls
명령을 입력하면 오류가 있습니다. hadoop : 명령을 찾을 수 없습니다. apche fs 셸 가이드는
bin/hadoop dfs args (hadoop 집안에있는 동안)를 사용하여 쉘을 호출 할 수 있다고하지만, args 부분에는 무엇을 사용해야합니까? 그들은 어떤 종류의 경로를 말하고 있지만 경로는 무엇입니까?hdfs에서 FS 셸을 호출하는 방법

답변

2

험 확인 내가 제대로 질문을 이해 잘 모르겠지만, 당신이 (같은 ls, mv, cp 등) 다른 쉘 명령으로 하둡을 사용하려는 것으로 보인다. 당신이 그것을하고 싶은 경우 다음과 같이 당신의 .bash_profile 파일을 편집해야합니다 :

~]$ cd 
~]$ vim .bash_profile 

다음 하둡 경로와 하둡 빈의 경로를 추가

export HADOOP_HOME = path/to/hadoop 
HADOOP_BIN = $HADOOP_HOME/bin 

당신은 내 보낸 변수를 가져야한다 라는 PATH는 호출하면 해야 그것을 저장 한 후이를

PATH=$PATH:$HADOOP_BIN 
export PATH 

에 하둡 함을 추가 source .bash_profile,그러면 어디에서나 hadoop dfs -ls으로 전화 할 수 있습니다. hadoop이 설치된 위치를 모른다면 find을 사용하십시오. 도움이 되었기를 바랍니다.

+0

제안 해 주셔서 감사합니다. 하지만 내 PC에는 .bash_profile 파일이 없습니다. 그 대신에 나는 .profile 파일에 위의 일을했다. 여전히 작동하지 않습니다. – DilanG

+0

Linux, Mac 또는 Windows와 같은 종류의 OS가 있습니까? 사실, PATH 변수에'bin' 디렉토리를 추가해야만합니다. 그러면 시스템이 찾을 수있는'hadoop' 명령을 실행할 수 있습니다. Path는 OS 변수입니다. – Brugere

+0

답변에 감사드립니다. 우분투에서는 .profile 파일을 편집하여 hadoop을 실행해야합니다. – DilanG

관련 문제