2014-12-29 2 views
3

파일을 나열하는 데 hadoop fs -ls 명령을 사용하도록 지시하는 Hadoop의 Udacity's course을 따르고 있습니다. 하지만 내 컴퓨터에서 우분투를 실행하는 대신 현재 작업 디렉토리에 파일을 나열합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 경로의 이중 슬래시가이 문제의 원인 /home/usrname/hadoop-2.5.1//hadoop"hadoop fs -ls"현재 작업 디렉토리에 파일 목록 표시

위치 :

which hadoop 명령은 출력을 제공?

+0

파일은 HDFS와 정확히 같은 것입니까? – SMA

+0

@almasshaikh : 나는 다른 디렉토리에서 명령을 시도함으로써 그 가능성을 배제했다. – Tanay

+1

다음 명령의 붙여 넣기 출력 : ls; hadoop fs -ls; 별칭 hadoop; which hadoop – SMA

답변

2

파일 시스템이 로컬 파일 시스템을 가리켜 야합니다. HDFS를 가리 키도록 구성을 수정하고 프로세스를 다시 시작하십시오.

확인이 구성 :

<property> 
    <name>fs.default.name</name> 
    <value>hdfs://<IP>:<Port></value> 
</property> 
1

당신은 다음

export HADOOP_HOME=/home/seo/hadoop/hadoop-1.2.1 

으로 뭔가를 파일

export PATH=$PATH:$HADOOP_HOME/bin: 

와 같은 시스템 경로 변수에 추가 .bashrc에 현재 사용자의 하둡 루트 폴더에 대한 설치 경로에 있습니다 다음을 사용할 때

hadoop fs -ls 

은 hadoop 클러스터가 실행 중일 때 hdfs 파일 시스템 파일을 나열합니다.

+0

해결책을 시도했지만 문제가 지속됩니다. – Tanay

+0

어떤 오류가 있습니까? –

+0

오류가 발생하지 않습니다. HDFS에 파일을 나열하는 대신 현재 작업 디렉토리에 파일을 나열합니다. – Tanay

1

클라이언트가 올바른 hadoop 구성 파일을 선택하지 않은 것 같습니다. 이것이 로컬 파일 시스템을 기본값으로 사용하는 이유입니다.

HADOOP_CONF_DIR을 hadoop 구성 파일의 디렉토리로 설정하십시오. 또한 core-site.xml에 fs.defaultFS가 올바르게 지정되어 있는지 확인하십시오.

0

는 아래의 명령을 실행하면 보시기 바랍니다 수 있습니까? Ashish가 제안한 구성이 core-site.xml에서 사용 가능한지 확인한 후 확인하십시오.

하둡 DFS -ls HDFS : // IP : PORT/

감사 Arani

관련 문제