2014-09-24 2 views
0

임팔라 설치를위한 hadoop-2.0.0 클러스터 구성 지침을 따르고 있습니다. hdfs-site.xml에서 두 개의 "dfs.client.read.shortcircuit"및 "dfs.domain.socket.path"(/ var/lib/hadoop-hdfs/dn_socket) 속성을 추가합니다.Impala를 사용하려면 Hadoop-2.0.0에서 dfs.domain.socket.path를 수동으로 만들어야합니까?

하지만 start-dfs.sh로 Hadoop 클러스터를 시작하면 데이터 노드를 시작하지 못합니다. datanode에 로그인하면 "경로 구성 요소를 통계하지 못했습니다 : '/ var/lib/hadoop-hdfs'"라고 표시됩니다. 그런 다음/var/lib/hadoop-hdfs를 수동으로 만들고 Hadoop 클러스터를 다시 시작합니다. 다시 실패하고 log는 그 디렉토리에 대한 허가 문제라고 말한다. 알았어 괜찮아. 내가 루트에서 우분투 (우분투는 시스템 사용자 이름)로 hadoop-hdfs의 소유자를 변경합니다. 이제 마침내 정상적으로 작동합니다.

나는 혼란 스럽다. 나는 올바른 방법으로하고 있는가? 스스로/var/lib/hadoop-hdfs를 만들고 그 디렉토리의 권한이나 소유자를 변경해야합니까? 또는 일부 구성 설정을 놓 쳤습니까?

+0

이 명령 줄을 사용 하시겠습니까? 아니면 Cloudera Manager를 사용 하시겠습니까? 어떤 버전입니까? – rawkintrevo

+0

커맨드 라인으로 해봤지만 Cloudera Manager를 한번도 시도한 적이 없습니다. Cloudera Manager가 이러한 구성을 자동으로 처리한다는 의미입니까? – Yongchao

답변

0

Cloudera Manager를 사용하여 비슷한 문제가 발생했습니다. 루트를 사용하는 대신 '단일 사용자 모드'로 실행하려고하는 것이 문제였습니다. 나는 사용자 ubuntu과 비슷한 것을하고 있다고 생각합니다. 이 설치가 새로 설치 되었습니까? 아니면 마지막으로 설치를 실패 했습니까?

나는 당신이 '우분투'로 뭔가를 실행해야합니다 sudo - ed를 추측하고있어.

수동으로 권한을 설정하여 작동하게 만들 수 있다면 이동하십시오. 나는 root이 소유하고있는 다른 많은 파일들이 시스템에 잠복하고 있다는 느낌이 들었습니다. ubuntu이 시스템에 숨어 있어야합니다.

서버에 중요한 데이터가없는 경우 을 매우 쉽게 발견했습니다. 이전 설치에서 모든 파일을 제거한 다음 새로 설치하십시오.

0

데이터 노드 시작과 비슷한 문제가 발생했습니다. 그런 다음이 링크 https://github.com/cloudera/Impala/wiki/Build-prerequisites을 찾아서 /var/lib/hadoop-hdfs을 수동으로 만들고 적절한 권한을 설정해야한다고 명시했습니다. 이것은 또한 내 문제를 해결했습니다.

관련 문제