我刚开始使用hbase。因此我创建了一个表并填充了这个 表格中有一些数据。但重新启动计算机后的所有数据 走了。使用stop-hbase.sh停止hbase时甚至会发生这种情况。 hbase安装:伪分布式 hbase-site.xml:
hbase.rootdir HDFS://本地主机:9000 / HBase的
答案 0 :(得分:0)
默认情况下,hbase.rootdir设置为/tmp/hbase-${user.name},这可能意味着您的服务器或测试计算机重新启动时会丢失所有数据,因为许多操作系统(操作系统)已清除重启期间/ tmp。
资料来源:Hbase最终指南 - 第二版。
如果要在本地目录中保存hbase文件,请在hbase-site.xml中添加以下属性。
<property>
<name>hbase.rootdir</name>
<value>file:///<PATH>/hbase</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>file:///<PATH>/zookeeper</value>
</property>