O nó / hbase-unsecure não está no ZooKeeper. Verifique o valor configurado em 'zookeeper.znode.parent'

2

Estou recebendo este erro ao iniciar o hBase autônomo na minha máquina ubuntu. Por favor ajude. Passou uma quantidade enorme de tempo para executá-lo. :(

O que eu verifiquei até agora -

  1. / etc / hosts contém o localhost 127.0.0.1
  2. HBase: hbase-0.98.3-hadoop2-bin.tar.gz
  3. Hadoop: hadoop-2.6.0.tar.gz
  4. Eu já tenho o node / hbase-unsecure no meu hbase-site.xml.

Quando tento executar o comando - crie 'usertable', 'resultfamily'

Isso me dá a seguinte exceção -

ERRO: O nó / hbase-unsecure não está no ZooKeeper. Deveria ter sido escrito pelo mestre. Verifique o valor configurado em 'zookeeper.znode.parent'. Poderia haver uma incompatibilidade com o configurado no mestre.

    
<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>
    
por Sankalp 20.03.2015 / 22:47

1 resposta

3

você limpou o diretório de dados do zookeeper de testes anteriores? Por padrão zookeeper.znode.parent é / hbase,

opções que você pode experimentar

  1. se você estiver alterando-o intencionalmente e, em seguida, alterando o diretório de dados do zookeeper ao alterá-lo. Em / home / hduser / zookeeper
  2. tente alterar znode.parent para / hbase
por Ratnakar Pawar 21.03.2015 / 18:11