我在 Ubuntu 12.04 上安装了 Bigtop 0.7.0,并且我在主服务器上启动时没有任何问题:
sudo hbase master start
我能够连接到 hbase shell 并创建一个表。
重新启动PC后,我看到该表不再存在。
我读到问题在于它将表存储在 /tmp 中,重启后会被清除,所以我尝试更改配置 hbase-site.xml 以设置另一个文件夹。
默认的 hbase-site.xml 是:
<configuration/>
(未定义属性)
当我在 hbase-site.xml 中写入时,我尝试再次启动 hbase master,但收到 Zookeeper 客户端异常,无法连接到服务器。
您能否给我一些关于如何配置此权限的建议,或者是否还有其他我不知道的问题?
编辑(来自评论):
我的 hbase-site.xml 是:
<configuration>
<!--property>
<name>hbase.rootdir</name>
<value>file://app/hadoop/tmp/hbase</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/app/hadoop/tmp</value>
<property-->
</configuration>