一、問題背景
使用命令 $ hbase shell 進入hbase的shell之后使用create命令創建表時出現錯誤:ERROR: Can't get master address from ZooKeeper; znode data == null
二、解決方法
檢查${HBASE_HOME}/conf/hbase-site.html的屬性hbase.rootdir
<property>
<name>hbase.rootdir</name>
value>hdfs://localhost:9000/hbase</value>
<property>
與${HADOOP_HOME}/etc/hadoop/core-site.xml中的屬性fs.defaultFS是否一致
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
如果不一致則改為一致。上面的兩個屬性是一致的。
