我刚从hbase开始。因此,我创建了一个表并用一些数据填充了这个表。但重启电脑后所有的数据都消失了。甚至在使用stop-hbase.sh停止hbase时也会发生这种情况。hbase安装:伪分布式hbase-site.xml:hbase.rootdir目录hdfs://localhost:9000/hbase
wkyowqbh1#
默认情况下,hbase.rootdir设置为/tmp/hbase-${user.name},这可能意味着您在服务器或测试机重新启动时丢失所有数据,因为许多操作系统(os)在重新启动期间清除了/tmp。来源:hbase权威指南-第2版。如果要在本地目录中保存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>
1条答案
按热度按时间wkyowqbh1#
默认情况下,hbase.rootdir设置为/tmp/hbase-${user.name},这可能意味着您在服务器或测试机重新启动时丢失所有数据,因为许多操作系统(os)在重新启动期间清除了/tmp。
来源:hbase权威指南-第2版。
如果要在本地目录中保存hbase文件,请在hbase-site.xml中添加以下属性。