Apache HBase官方文档指南

需积分: 10 3 下载量 128 浏览量 更新于2024-07-26 收藏 1.07MB PDF 举报
"HBase官方文档,由Apache Software Foundation出版,盛大游戏-数据仓库团队-颜开翻译。文档涵盖了从入门、配置、升级、到HBase Shell使用、开发环境搭建、MapReduce集成等多个方面,旨在提供全面的HBase学习资料。" HBase是一款基于Apache Hadoop和Apache ZooKeeper的分布式列式数据库,它提供了高度可扩展性和高吞吐量的数据读写能力,特别适合处理大规模的数据。这份官方文档是学习和理解HBase的基础。 入门部分介绍了HBase的基本概念和快速启动步骤,包括下载最新版本、启动和停止HBase服务,以及通过Shell进行初步操作。此外,还有针对对HBase不太熟悉的用户提供的慢速开始教程,详述了所需的软件环境和HBase的两种运行模式:单机和分布式。 升级章节针对从HBase 0.20.x或0.89.x向0.90.x版本的迁移,提供了详细的升级指南。 配置部分详细解析了HBase的配置文件,如`hbase-site.xml`和`hbase-default.xml`,以及`hbase-env.sh`、`log4j.properties`等,列出了重要的、必须的和推荐的配置参数,帮助管理员优化HBase的性能。 HBase Shell是与HBase交互的命令行工具,文档中不仅介绍了如何使用Shell,还分享了Shell的一些技巧,如设置irbrc文件,日志时间转换,以及调试方法。 构建HBase章节指导用户如何从源码编译HBase,并将其发布到Apache Maven Repository,这对于开发者来说非常有用。 开发者部分则涉及到了IDE的使用,如Eclipse的配置,以及单元测试,包括Mockito的使用,确保代码的质量和稳定性。 最后,HBase与MapReduce的结合使用,展示了如何利用MapReduce处理HBase中的大数据,进一步增强了HBase在大数据分析场景下的能力。 总体来说,这份文档是HBase使用者和开发者的宝贵资源,无论你是初学者还是经验丰富的专业人员,都能从中找到你需要的信息和指导。

org.apache.hadoop.hbase.DoNotRetryIOException: Unable to load configured region split policy 'org.apache.phoenix.schema.MetaDataSplitPolicy' for table 'SYSTEM.CATALOG' Set hbase.table.sanity.checks to false at conf or table descriptor if you want to bypass sanity checks at org.apache.hadoop.hbase.util.TableDescriptorChecker.warnOrThrowExceptionForFailure(TableDescriptorChecker.java:296) at org.apache.hadoop.hbase.util.TableDescriptorChecker.sanityCheck(TableDescriptorChecker.java:109) at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:2025) at org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:657) at org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:413) at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:133) at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:338) at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:318) org.apache.hadoop.hbase.DoNotRetryIOException: Unable to load configured region split policy 'org.apache.phoenix.schema.MetaDataSplitPolicy' for table 'SYSTEM.CATALOG' Set hbase.table.sanity.checks to false at conf or table descriptor if you want to bypass sanity checks at org.apache.hadoop.hbase.util.TableDescriptorChecker.warnOrThrowExceptionForFailure(TableDescriptorChecker.java:296) at org.apache.hadoop.hbase.util.TableDescriptorChecker.sanityCheck(TableDescriptorChecker.java:109) at org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:2025) at org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:657) at org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:413) at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:133) at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:338) at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:318)

380 浏览量

23/07/23 16:19:48 ERROR AsyncProcess: Failed to get region location org.apache.hadoop.hbase.DoNotRetryIOException: java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hbase.util.ByteStringer at org.apache.hadoop.hbase.client.RpcRetryingCaller.translateException(RpcRetryingCaller.java:241) at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithoutRetries(RpcRetryingCaller.java:214) at org.apache.hadoop.hbase.client.ScannerCallableWithReplicas$RetryingRPC.call(ScannerCallableWithReplicas.java:364) at org.apache.hadoop.hbase.client.ScannerCallableWithReplicas$RetryingRPC.call(ScannerCallableWithReplicas.java:338) at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithRetries(RpcRetryingCaller.java:137) at org.apache.hadoop.hbase.client.ResultBoundedCompletionService$QueueingFuture.run(ResultBoundedCompletionService.java:65) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.hadoop.hbase.util.ByteStringer at org.apache.hadoop.hbase.protobuf.RequestConverter.buildRegionSpecifier(RequestConverter.java:1041) at org.apache.hadoop.hbase.protobuf.RequestConverter.buildScanRequest(RequestConverter.java:492) at org.apache.hadoop.hbase.client.ClientSmallReversedScanner$SmallReversedScannerCallable.call(ClientSmallReversedScanner.java:291) at org.apache.hadoop.hbase.client.ClientSmallReversedScanner$SmallReversedScannerCallable.call(ClientSmallReversedScanner.java:276) at org.apache.hadoop.hbase.client.RpcRetryingCaller.callWithoutRetries(RpcRetryingCaller.java:212) ... 7 more

293 浏览量
Angel
  • 粉丝: 113
  • 资源: 307
上传资源 快速赚钱

最新资源