草庐IT

hbase-default

全部标签

hadoop - org.apache.hadoop.hbase.NotServingRegionException : Region is not online: -ROOT-, ,0 这个错误背后的原因是什么

感谢您对我的问题感兴趣:)每当我为hbaseshell中的任何表触发扫描、放置、创建等查询时,都会收到以下错误。和hbaseshell给出了表的结果列表和表的描述....所以你能帮我清除掉这个吗?还有你能告诉我结构-ROOT-,,0的含义吗关于我正在使用的版本HBase0.92.1-cdh4.1.2Hadoop2.0.0-cdh4.1.2错误:org.apache.hadoop.hbase.NotServingRegionException:org.apache.hadoop.hbase.NotServingRegionException:区域不在线:-ROOT-,,0

hadoop - 使用什么.. HDFS 上的 Impala 或 Hbase 上的 Impala 或只是 Hbase?

我正在处理概念验证任务。任务是使用Hadoop技术实现我们产品的一项功能。功能非常简单,我们有一个UI,可让您插入有关“网络问题”的详细信息。有关此类问题的所有详细信息都被捕获并插入到Oracle数据库中的表中。然后,我们处理此表中的数据并计算健康评分。我必须使用Hadoop而不是传统的Db所以我的问题是要做什么?HDFS上的黑斑羚?要么Hbase上的黑斑羚?要么Hbase?我正在使用clouderaVM进行POC实现。按照我的理解,Hbase是NoSQL分布式数据库,其实是HDFS之上的一层,提供javaAPI来访问数据。Impala是一种工具,它还提供JDBC访问以通过Hbase或

hadoop - hbase openTSDB 在一定时间后自动删除数据

我正在使用openTSDB以hbase作为存储系统来存储时间序列数据。我想知道是否有办法在一定时间后降低数据的分辨率?我所说的降低数据分辨率的意思是,最初说的是,我们的数据以1/秒的时间分辨率传入。大约6个月后,以相同的分辨率存储数据就没有意义了。我想将分辨率降低到1/min,即在那一分钟内删除其他59个数据点。hbase或openTSDB上是否有包可以执行此操作?谢谢你的帮助。 最佳答案 为了在一段时间后删除数据,HBase对表进行了设置,即TTL-timetolive.ColumnFamiliescansetaTTLlength

memory-management - HBase MemStore 和垃圾收集

我是HBase的新手,但我已经设置好HBase和Hadoop并了解一些相关知识。当我研究HBaseMemStore时,我对MemStore的全部了解是“MemStore是HBase放置必须写入或读取的数据的内存位置”。所以,这就是为什么我们想在何时何地阅读有关memstore的内容时,我们也会看到有关垃圾收集的讨论。现在我的问题是,memstore的唯一目的是在内存中保存可读和可写的数据吗?我们可以调整该内存的大小以获得hbase的快速回复吗?垃圾收集配置(收集器配置)会影响内存库吗?我认为应该是的。:) 最佳答案 关于HbaseM

hadoop - Hadoop 1.0.3 的 HBase 配置

我正在使用cygbin在widow-7中安装hadoop-1.0.3。现在我想安装HBase所以请建议我与hadoop1.0.3兼容的Hbase版本? 最佳答案 这是Hadoop和HBase版本之间的兼容性矩阵列表:上图:S-支持,X-不支持,NT-未测试此处提供更多信息:http://hadoop.apache.org/releases.html 关于hadoop-Hadoop1.0.3的HBase配置,我们在StackOverflow上找到一个类似的问题:

hadoop - hbase.master.port 以编程方式覆盖?

我从cloudera5.3.3发行版安装了hbase,当我运行hbase时,一切似乎都运行良好......当我尝试通过/etc/hbase/conf/hbase-site.xml分配hbase.master.port时,它不会从那里选择它。我从主节点信息中看到这个http://MASTERNODE:60010/confhbase.master.port0programaticallyhbase分布:0.98.6-cdh5.3.3这个“以编程方式”是什么意思,我如何禁用/覆盖它? 最佳答案 回答我自己的问题:(因为我刚刚发现hbase

java - 如何扫描hbase中的数字范围

我在hbase中的行键是不同长度的数字,比如1,2,3.....32423480,32423481..当我使用scan'table'{STARTROW=>'1',ENDROW=>'3'}要扫描表,我只想要行键为1、2、3的结果,但它会返回所有以1、2、3开头的行,例如1003423、200034..是否可以使用hbaseshell或javaapi以数字方式过滤行键范围?谢谢 最佳答案 我更熟悉ApacheAccumulo(另一个BigTable实现),但我相信HBase的操作类似。键按字典顺序排序,因此您观察到“11”排在“2”之前

hadoop - 用于实时分析解决方案的 HBase 架构/ key

我们正在考虑使用HBase进行实时分析。在HBase之前,我们将在我们的日志文件上运行HadoopMapReduce作业并聚合数据,并将细粒度聚合结果存储在HBase中,以便对聚合数据进行实时分析和查询。因此HBase表将具有预先聚合的数据(按日​​期)。我的问题是:如何最好地设计HBase数据库的架构和主键设计,以实现快速而灵活的查询。例如,假设我们将以下行存储在数据库中:timestamp,client_ip,url,referrer,useragent假设我们的map-reduce作业产生三个不同的输出字段,我们希望将每个字段存储在一个单独的“表”(HBase列族)中:日期、操作

hadoop - 级联 HBase Tap

我正在尝试写Scalding必须连接到HBase的作业,但我在使用HBasetap时遇到问题。我试过使用TwitterMaple提供的水龙头,关注thisexampleproject,但似乎我使用的Hadoop/HBase版本与Twitter用作客户端的版本之间存在一些不兼容。我的集群正在运行ClouderaCDH4使用HBase0.92和Hadoop2.0.0-cdh4.1.3。每当我启动连接到HBase的Scalding作业时,我都会收到异常java.lang.NoSuchMethodError:org.apache.hadoop.net.NetUtils.getInputStre

hadoop - HBase Map-only 行删除

第一次编写HBasemapreduce,我在删除HBase中的行时遇到了问题(尝试将其作为仅映射作业运行)。该作业成功并且能够扫描HBase表,并且我能够在从HBase读取的映射器中获取正确的行键(通过sysout验证)。但是,似乎对Deletedel=newDelete(row.get())的调用实际上并没有做任何事情。下面是我要运行的代码:HBaseDelete.javapublicclassHBaseDelete{publicstaticvoidmain(String[]args)throwsException{Configurationconfig=HBaseConfigura