복붙노트

[HADOOP] 하둡 마스터는 다른 $의 HADOOP_HOME와 슬레이브를 시작할 수 없습니다

HADOOP

하둡 마스터는 다른 $의 HADOOP_HOME와 슬레이브를 시작할 수 없습니다

마스터에서 $ HADOOP_HOME은 / 가정 / A / 하둡, 슬레이브의 $ HADOOP_HOME는 / home / B / 하둡이다

내가 start-all.sh을 사용하려고 할 때 마스터에서, 다음, 마스터 이름 노드는 successfuly 시작하지만 다음과 같은 메시지와 슬레이브의 데이터 노드를 시작할 수 없습니다 :

b@192.068.0.2: bash: line 0: cd: /home/b/hadoop/libexec/..: No such file or directory
b@192.068.0.2: bash: /home/b/hadoop/bin/hadoop-daemon.sh: No such file or directory

마스터 구성에 노예의 $ HADOOP_HOME을 지정하는 방법에 대한 어떤 생각?

해결법

  1. ==============================

    1.나는 마스터로부터 다양한 노예에 대해 서로 다른 홈 디렉토리를 구성 할 수있는 방법을 알고하지 않습니다하지만 하둡 질문은 데이터 노드와 TaskTracker 데몬이 각 노드에서 수동으로 시작할 수있는 하둡 프레임 워크는 SSH를 필요로하지 않는다고합니다.

    나는 마스터로부터 다양한 노예에 대해 서로 다른 홈 디렉토리를 구성 할 수있는 방법을 알고하지 않습니다하지만 하둡 질문은 데이터 노드와 TaskTracker 데몬이 각 노드에서 수동으로 시작할 수있는 하둡 프레임 워크는 SSH를 필요로하지 않는다고합니다.

    나는 계정으로 노드의 특정 환경을 가지고 일을 시작하는 당신에게 자신의 스크립트를 작성 건의 할 것입니다. 그러나 마스터의 슬레이브 파일의 모든 노예를 포함 할 수 있는지 확인하십시오. 이 필요하다고 보인다 마스터 노예를 추가 할 심장 박동이 충분하지 않은 것이다.

  2. from https://stackoverflow.com/questions/12207795/hadoop-master-cannot-start-slave-with-different-hadoop-home by cc-by-sa and MIT license