복붙노트

[HADOOP] dfs.namenode.servicerpc-address 또는 dfs.namenode.rpc-address가 구성되지 않았습니다.

HADOOP

dfs.namenode.servicerpc-address 또는 dfs.namenode.rpc-address가 구성되지 않았습니다.

하나의 이름 노드와 4 개의 데이터 노드로 hadoop을 구성하려고했습니다. 한 대의 컴퓨터에서 이름 노드와 작업 추적기를 성공적으로 구성하여 가져올 수있었습니다.

그러나 데이터 노드가 구성되어야하는 내 컴퓨터에서 다음을 수행했습니다.

명령을 사용하여 데이터 노드를 시작하려고하면

hdfs datanode

이 오류가 발생합니다.

java.io.IOException: Incorrect configuration: namenode address dfs.namenode.servicerpc-address or dfs.namenode.rpc-address is not configured.

내가 무엇을해야 하나?

해결법

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

    1.마스터 파일의 이름이 잘못되었습니다. SecondaryNameNode의 주소를 포함해야하며 NameNode 자체에서 읽습니다. DataNode는 masters 파일과 관련이 없습니다. core-site.xml 구성 파일에 fs.default.name을 구성해야합니다.

    마스터 파일의 이름이 잘못되었습니다. SecondaryNameNode의 주소를 포함해야하며 NameNode 자체에서 읽습니다. DataNode는 masters 파일과 관련이 없습니다. core-site.xml 구성 파일에 fs.default.name을 구성해야합니다.

    표시되는 오류도 잘못된 것이며 구성 매개 변수가 잘못되었음을 나타냅니다.

  2. ==============================

    2.이 단계는 나를 위해 문제를 해결했습니다.

    이 단계는 나를 위해 문제를 해결했습니다.

    그런 다음 Hadoop을 제대로 시작할 수 있습니다.

  3. ==============================

    3.이름 노드에 대해 hdfs-site.xml에 rpc-address를 추가하면 다음과 같이 작동합니다.

    이름 노드에 대해 hdfs-site.xml에 rpc-address를 추가하면 다음과 같이 작동합니다.

    <property>
    <name>dfs.namenode.rpc-address</name>
    <value>dnsname:port</value>
    </property>
    

    또한 핵심 사이트에서 속성을 추가하십시오.

          <이름> fs.defaultFS        dnsname : port

  4. from https://stackoverflow.com/questions/14531590/dfs-namenode-servicerpc-address-or-dfs-namenode-rpc-address-is-not-configured by cc-by-sa and MIT license