복붙노트

[HADOOP] 노드 / HBase를-비보안는 사육사가 아닙니다. 'zookeeper.znode.parent'구성 값을 확인하십시오.

HADOOP

노드 / HBase를-비보안는 사육사가 아닙니다. 'zookeeper.znode.parent'구성 값을 확인하십시오.

내 우분투 시스템에 독립형 HBase를 시작하는 동안이 오류를 얻고있다. 도와주세요. 시간의 엄청난 금액을 지출은 실행하세요. :( 내가 지금까지 확인했다 -

내가 명령을 실행하려고하면 - '사용자 테이블', '결과 가족'을 만들

그것은 예외 다음 나에게 준다 -

ERROR: The node /hbase-unsecure is not in ZooKeeper. It should have been written by the master. Check the value configured in 'zookeeper.znode.parent'. There could be a mismatch with the one configured in the master.

HBase를-site.xml 파일

<?xml version="1.0"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

    <configuration>
      <property>
        <name>hbase.rootdir</name>    
        <value>hdfs://localhost:54310/hbase</value>
      </property>

      <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/home/hduser/zookeeper</value>
      </property>

      <property>
          <name>hbase.zookeeper.property.clientPort</name>
          <value>2181</value>
          <description>Property from ZooKeeper's config zoo.cfg.
          The port at which the clients will connect.
          </description>
      </property>

      <property>
            <name>hbase.cluster.distributed</name>
            <value>true</value>
        </property>

       <property>
            <name>zookeeper.znode.parent</name>
            <value>/hbase-unsecure</value>
        </property>

        <property>
          <name>hbase.zookeeper.quorum</name>
          <value>localhost</value>
          <description>Comma separated list of servers in the ZooKeeper Quorum.
          </description>
        </property>

      <property>
             <name>dfs.replication</name>
             <value>1</value>
        </property>

      <property>
            <name>hbase.master</name> 
            <value>hadoop-master:60000</value>
      </property>

    </configuration>

해결법

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

    1.당신은 HBase를-안전하지 않은 폴더가 사육사의 존재를 확인 할 수 있나요?

    당신은 HBase를-안전하지 않은 폴더가 사육사의 존재를 확인 할 수 있나요?

    당신은 명령 아래 사용하여 사육사로 로그인 LS 할 수 있습니다.

    사육사 클라이언트

    위의 명령 사육사 쉘을 열고 LS 할 것입니다.

    LS /

    이 사육사와 현재 폴더를 표시합니다.

    그것은에서 HBase를-안전하지 않은 폴더가 있어야합니다.

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

    2.가장 일반적으로 솔루션은 HBase-env.sh 파일에 올바른 매개 변수를 설정하는 것입니다, 오류의 HBase를 로그를 확인해야합니다.

    가장 일반적으로 솔루션은 HBase-env.sh 파일에 올바른 매개 변수를 설정하는 것입니다, 오류의 HBase를 로그를 확인해야합니다.

    여기에 완전한 답변을 참조하시기 바랍니다.

    https://sarangmanjrekar.wordpress.com/2016/10/06/node-hbase-is-not-in-zookeeper/

  3. from https://stackoverflow.com/questions/29176273/the-node-hbase-unsecure-is-not-in-zookeeper-check-the-value-configured-in-zoo by cc-by-sa and MIT license