복붙노트

[HADOOP] Hortonworks HDP 샌드 박스의 HBase : ZooKeeper에서 마스터 주소를 가져올 수 없습니다.

HADOOP

Hortonworks HDP 샌드 박스의 HBase : ZooKeeper에서 마스터 주소를 가져올 수 없습니다.

hortonworks에서 HDbox 2.1을 다운로드했습니다. 간단한 명령에서 Hbase 쉘을 사용할 때 다음과 같은 오류가 발생합니다. 't1', {NAME => 'f1', VERSIONS => 5}

Hortonworks "오류 : ZooKeeper에서 마스터 주소를 가져올 수 없습니다. znode 데이터 == null "

이 샌드 박스 환경에서 hbase 작업을하려면 어떻게해야합니까?

해결법

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

    1.hortonwork 샌드 박스에서는 수동으로 hbase를 시작해야합니다.

    hortonwork 샌드 박스에서는 수동으로 hbase를 시작해야합니다.

    루트 사용자로 다음 명령을 실행하십시오.

    su hbase - -c "/usr/lib/hbase/bin/hbase-daemon.sh --config /etc/hbase/conf start master; sleep 20"
    
    su hbase - -c "/usr/lib/hbase/bin/hbase-daemon.sh --config /etc/hbase/conf start regionserver"
    

    "jps"를 실행하십시오 (루트 사용자로도).

    "HMaster"및 "HRegionServer"가 표시되면 hbase가 켜져 있습니다.

    "hbase shell"을 다시 실행하여 작동하는지 확인하십시오.

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

    2.VM에서 HBase를 시작하거나 구성하지 않은 것으로 보입니다. ambari 관리 콘솔에 들어가서 HBase를 설치 / 활성화하십시오.

    VM에서 HBase를 시작하거나 구성하지 않은 것으로 보입니다. ambari 관리 콘솔에 들어가서 HBase를 설치 / 활성화하십시오.

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

    3.나는 내 시스템에서 같은 문제에 직면 해있다.

    나는 내 시스템에서 같은 문제에 직면 해있다.

    근본 원인 : 테이블을 생성 할 때 HDFS namenode (포트 9000)에 연결 지점이 생겼기 때문에 연결이 거부되었습니다.

    나는 포트 9000에 대한 연결을 확인하기 위해 namenode의 형식을 지정했습니다 (그러나 실제 제품에서는 좋지 않습니다)

    $hadoop namenode format
    

    그 후 # start-all.sh

    $(HBASE_HOME)/bin/start-hbase.sh
    

    hbase 쉘 시작

    문제가 해결됩니다.

  4. ==============================

    4.동일한 문제가 브라우저에서 수동으로 HBase 서버를 다시 시작하여 해결되었습니다.

    동일한 문제가 브라우저에서 수동으로 HBase 서버를 다시 시작하여 해결되었습니다.

  5. ==============================

    5.제 경우에는 ZooKeeper를 먼저 시작하는 것을 잊었습니다.

    제 경우에는 ZooKeeper를 먼저 시작하는 것을 잊었습니다.

    ./zkServer.sh start

    그래서 ZooKeeper를 시작한 다음 hbase를 다시 시작합니다.

    ./stop-hbase.sh

    ./start-hbase.sh

  6. from https://stackoverflow.com/questions/24207493/hbase-on-hortonworks-hdp-sandbox-cant-get-master-address-from-zookeeper by cc-by-sa and MIT license