HBase在系统重启后丢失数据

最近在学习 HBase 的一些东西,发现了一些奇怪的现象,我的 HBase 下的表建好后,重启 linux,再启动 HBase 相关服务后,奇怪的事情发生了。

重启之前我建了一张有数个列族的blogtable表,现在我用list命令查看,发现表还在的。但是当我scan ‘blogtable’的时候发现提示说没有这个表。。。

实际上 hbase 中是有一个 hbase.rootdir 变量的。默认 hbase.rootdir 是指向 /tmp/hbase-${user.name} ,也就说你会在重启后丢失数据(重启的时候操作系统会清理/tmp目录)则数据会丢失。但是我在配置 hbase 的时候明明有配置它,按理说数据不应该丢失。实际上嘛,数据好像也不是完全没有,因为 list 命令还可以看到 blogtable 存在过的痕迹。

综上所述我得出了结论,很可能是 hbase 在写入数据的时候出现问题,而既然能有一部分写入了,很可能是另一部分文件无法写入,换句话说就是权限问题。马上查看了我设置的数据文件夹权限,果然部分不可写入。。。赶紧改了权限,果真是,只要权限设好,便是晴天。

点击复制链接 与好友分享!回本站首页
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力
上一篇:数据库备份介质的加密(encryption,Wallet)
下一篇:ReportingService下拉菜单报表
相关文章
图文推荐
HBase在系统重启后丢失数据
extjs5备忘
HBase在系统重启后丢失数据
12CRAC在AIX7上的安装
HBase在系统重启后丢失数据
锁与隔离级别的关系
HBase在系统重启后丢失数据
数学之路-sas备忘(8)

分类:默认分类 时间:2012-01-04 人气:8
本文关键词:
分享到:

相关文章

  • HBase的java编程实例-写入词频统计 2012-06-04

    //下面代码需要新建一个文本文件作为读取内容 import java.io.BufferedReader; import java.io.FileReader; import java.util.List; import java.util.ArrayList; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hado

  • HBase学习总结(3):HBase的数据模型及工作机制 2012-07-11

    一、HBase数据模型 HBase模式里的逻辑实体包括: (1)表(table):HBase用表来组织数据。表名是字符串(String),由可以在文件系统路径里使用的字符组成。 (2)行(row):在表里,数据按行存储。行由行键(rowkey)唯一标识。行键没有数据类型,总是视为字节数组byte []。 (3)列族(column family):行里的数据按照列族分组,列族也影响到HBase数据的物理存放,因此,它们必须事前定义并且不轻易修改。表中每行拥有相同列族,尽管行不需要在每个列族里存储数

  • [HBase]数据模型(逻辑结构) 2013-05-05

    [HBase]数据模型(逻辑结构) HBase以表的形式存储数据。表由行和列族组成。列划分为若干个列族(row family),其逻辑视图如下: 下面分别说说几个关键概念: 1)行键(RowKey) -- 行键是字节数组, 任何字符串都可以作为行键; -- 表中的行根据行键进行排序,数据按照Row key的字节序(byte order)排序存储; -- 所有对表的访问都要通过行键 (单个RowKey访问,或RowKey范围访问,或全表扫描) 2)列族(ColumnFamily) -- CF必须在

  • 深入理解客户端和HBase系统的交互 2013-05-10

    客户端应用程序如何与分布式的HBase系统进行交互的呢?详细看一下这个步骤,你便知道了。 这些步骤就存在于客户端与HBase系统的交互中。这种交互刚开始与Zookeeper服务,然后就是与那些客户端需要去交互的区域服务器(RegionServer)。在于区域服务器的交互中能够读或者写信息,这些有关-ROOT-和.META.表的信息将缓存在客户端,以便未来的交互。

  • 基于HBase的手机数据备份 2014-04-22

      HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。   基于HBase实现的手机数据备份系统,实现了手机关键信息的备份,如短信、联系人等。   包括服务器端(Server)和客户端(Client)   Server运行环境:Hadoop+HBase+Tomcat   Client运行环境: Eclipse+Android2.3   Server端介绍:   接收客户

  • Hadoop+Zookeeper+HBase平台搭建(二) 2014-07-25

    在这个第二部分,我们配置ssh无密码验证登陆还有java环境的配置,都是特别重要的步骤。 l SSH无密码验证配置 1. 确认已经安装了SSH和rsync 2. 在Master节点上生成密钥文件 3. 把id_rsa.pub追加授权的key里面。此时生成一个新的文件authorized_keys: 然后修改里面的三个选项,把前面的注释符号“#”去掉即可,如下图: 退出root登陆,可以从下图中可以得出无密码登陆本机已经设置完毕。 7. 登陆Slave机器完成剩余的SSH配置。在Slave1上新建

  • 人人网:基于Hadoop的SNS统计和聚类推荐 2012-03-15

      【IT168 技术】12月2日-3日,以主题为“海量数据掘宝”的Hadoop中国2011云计算大会在北京会议中心召开。本次大会邀请了Apache软件基金会主席 Doug Cutting先生、威斯康星大学教授Miron Livny以及google、Facebook、EMC、eBuy、IBM、淘宝、华为、支付宝、奇虎、新浪、中兴、曙光、腾讯、人人网、清华大学、英特尔以及百度等学术机构、国际知名公司的资深工程师。   点击进入IT168 Hadoop大会直播专题   据人人网的工程师介绍,人人网现

  • 数学分水岭,数学对程序员究竟有多重要? 2012-04-11

    好的程序员不需要掌握太深奥的数学知识,但若要成为一个伟大的程序员,强大的数学知识就是一项必备的要求。当大家软件技术之间不想伯仲时,数学能力往往就是一道分水岭,可以拉开很大的距离。 每个计算机系毕业的人,大都学过不少数学课,而且不少学校的计算机系的数学课,通常比一般的其他工科专业的数学要难一些,比如不上高等数学,而是学数学分析,不上线性代数而去上高等代数。但是,大部分毕业了后去做程序员的人,即使是所谓的名校计算机系毕业的,大都工作中也基本完全用不上学的那些数学,基本上,一半时间在CRUD,另一半时

  • 吴瀚清:网站离线数据安全分析漫谈 2012-06-06

    7月4日消息,2012年中国计算机网络安全年会在西安举行,阿里巴巴云计算有限公司资深安全专家吴瀚清发表了题为“关于网站离线数据安全分析漫谈”的演讲。 阿里巴巴云计算有限公司资深安全专家吴瀚清 演讲内容:   我今天给大家做了一个演讲是关于网站离线数据安全分析漫谈,其实这个东西是我在阿里巴巴大概有三年了,一直想做的一件事情。这件事情3年下来经历了非常多的看客,中间也夭折了几次,但是我也坚持做下来。接下来我给大家讲一讲这件实是什么事,我是怎么做的。   首先介绍一下我自己,我叫吴瀚清,我在阿里七年了

Copyright (C) quwantang.com, All Rights Reserved.

趣玩堂 版权所有 京ICP备15002868号

processed in 0.035 (s). 10 q(s)