
HBase
LJHSkyWalker
热爱各种技术
星战迷!
展开
-
HBase数据结构
一、NameSpace命名空间是类似于关系数据库系统中的数据库的概念,他其实是表的逻辑分组。这种抽象为多租户相关功能奠定了基础。命名空间包含以下四点(1) 配额管理- 限制命名空间可以使用的资源量(即区域,表)。(2) 权限管理 - 为租户提供另一级别的安全管理。(3) RS逻辑组 - 可以将命名空间/表固定到RegionServers的子集上,从而保证粗略的隔离级别(4...原创 2018-09-15 18:06:18 · 8304 阅读 · 0 评论 -
HBase架构
1 ClientClient包含了访问Hbase的接口,另外Client还维护了对应的cache来加速Hbase的访问,比如cache的.META.元数据的信息。2 ZookeeperHBase通过Zookeeper来做master的高可用、RegionServer的监控、元数据的入口以及集群配置的维护等工作。具体工作如下:通过Zoopkeeper来保证集群中只有1个maste...原创 2018-09-12 21:53:34 · 168 阅读 · 0 评论 -
hbase单机部署 Java客户端报错:Packet len1213486160 is out of range!
包的长度过长,1213486160 == 0x48545450 == "HTTP"检查一下是否在Configuration中配置了 conf.set("hbase.zookeeper.property.clientPort", "16010");注意我犯这个错是因为这个端口是HBase的web客户端界面如果配置了去掉就好,或者用默认的zk客户端口2181...原创 2018-09-18 23:38:49 · 6676 阅读 · 1 评论 -
单机安装部署HBase
我的环境是CentOS7,root登陆1、在usr目录下新建两个文件夹,取名HBase、java2、下载原料HBase安装包:https://www.apache.org/dyn/closer.lua/hbase/2.1.0/hbase-2.1.0-bin.tar.gzJava8:http://download.oracle.com/otn-pub/java/jdk/8u181-b...原创 2018-09-13 22:13:17 · 1490 阅读 · 0 评论 -
HBase 2.x 简单常用命令+示例
1、连接HBase:hbase shell[root@localhost bin]# hbase shell2018-09-13 22:23:27,767 WARN [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java class...原创 2018-09-13 22:49:06 · 620 阅读 · 0 评论 -
CentOS虚拟机HBase2.1.0单机 与 Windows端Java客户端连接:基础连接
首先达成的目的是:1、使用java客户端连接成功HBase客户端。2、使用java客户端写基本demo创建一个测试表。一、准备工作(1)写pom依赖:<dependency> <groupId>io.netty</groupId> <artifactId>netty</artifactId> ...原创 2018-09-22 10:32:15 · 846 阅读 · 1 评论