繁体   English   中英

如何在VM上永久存储hbase表

[英]how to store hbase tables permanently on VM

我通过使用批量加载在VM上的HBASE中做一些简单的事情。 想了解如何在HBASE中永久保存表。 如果我重新启动了VM表,那么我们是否有任何命令将其永久存储。

如果以本地模式启动HBase(即,使用文件系统而不是HDFS),则默认情况下,所有数据都保存在/ tmp中。 某些Linux系统会在重新引导时擦除/ tmp(即打开和关闭VM)。

有三种处理方法

  1. 使用HDFS存储数据
  2. 将您的hbase-site.xml文件更改为指向/ tmp以外的数据位置
  3. 永远不要关闭虚拟机(严重的是,不要这样做)

引用HBase的书 ,设置正确的属性:

<property>
<name>hbase.rootdir</name>
<value>file:///DIRECTORY/hbase</value>
 </property>

DIRECTORY替换为您要存储数据的位置

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM