我在伪分布式模式下安装并配置了hadoop(版本2.7.0)和hbase(版本1.2.3)。我用一个测试程序(字数)测试hadoop,一切正常。在我进入hbase shell和get list of tables之前,hmaster正在运行,但是当我进入hbase shell和get list of tables(或create table)时,我看到以下错误:
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 shell返回并获得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>
暂无答案!
目前还没有任何答案,快来回答吧!