HMaster автоматически останавливается в hbase

#linux #apache #hadoop #hbase #hdfs

#linux #apache #hadoop #hbase #hdfs

Вопрос:

Я установил и настроил Hadoop (версия 2.7.0) и HBase (версия 1.2.3) в псевдораспределенном режиме. Я тестирую hadoop с помощью тестовой программы (количество слов), и все в порядке. Прежде чем я войду в оболочку Hbase и получу список таблиц, запускается Hmaster, но когда я вхожу в оболочку hbase и получаю список таблиц (или создаю таблицу), я вижу эту ошибку:

 hbase(main):001:0> list
TABLE

ERROR: Can't get master address from ZooKeeper; znode data == null
Here is some help for this command:

List all tables in hbase. Optional regular expression parameter could
be used to filter the output. Examples:

hbase> list


hbase> list 'abc.*'
hbase> list 'ns:abc.*'
hbase> list 'ns:.*'
 

И когда я возвращаюсь из оболочки Hbase и получаю jps, я вижу, что HMaster не запущен, но HRegionServer и Zookeeper все еще работают.

Вот мой Hbase-site.xml Конфигурация:

 <configuration>

  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://localhost:54310/hbase</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>localhost</value>
  </property>

</configuration>
 

Вот мой core-site.xml Конфигурация:

 <configuration>
 <property>
  <name>hadoop.tmp.dir</name>
  <value>/app/hadoop/tmp</value>
 </property>

 <property>
  <name>fs.default.name</name>
  <value>hdfs://localhost:54310</value>
 </property>
</configuration>