hbase简介
hbase的基本操作
一.hbase简介
HBase是一个开源的,分布式的,多版本的,面向列的存储模型。
HBase存储的数据可以理解为一种key和value的映射关系,但又不是简单的映射关系。存储的数据从逻辑上来看就像一张很大的表,他的数据列可以根据需要动态增加。每个cell(由行和列所确定的位置)中的数据又可以具有多个版本(通过时间戳来区别)。
HBase向下提供了存储,向上提供了

二.hbase的基本操作
1.安装
jdk: 安装hbase之前要安装jdk.
hadoop:由于hbase架构基于其他文件存储系统之上,因此在分布式模式下安装Hadoop是必须的。如果运行在单机模式下,可以不用安装hadoop.


分布式安装

hbase 配置文件说明:
hbase.client.write.buffer :设置写入缓冲区的数据大小,字节为单位,默认是2MB。服务器通过此缓冲区可以加快处理的速度。但是如果设置的值太大会加重服务器的负担。

<configuration>
<property>
<!-- 区域服务器使用存储hbase数据库的目录 -->
<name>hbase.rootdir</name>
<value>hdfs://10.0.12.12:9000/hbase</value>
</property>
<property>
<!--hbase 配置的是集群模式 -->
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<property>
<name>hbase.master</name>
<value>10.0.12.12:60000</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/data/zookeeper</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>10.0.12.12</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>12181</value>
</property>
<property>
<name>hbase.client.scanner.timeout.period</name>
<value>3600000</value> <!-- 3600 000, 60 minutes -->
</property>
<property>
<name>hbase.rpc.timeout</name>
<value>3600000</value> <!-- 60 minutes -->
</property>
<property>
<name>zookeeper.session.timeout</name>
<value>3600000</value> <!-- 60 minutes -->
</property>
</configuration>


来源:CSDN
作者:xiwh
链接:https://blog.csdn.net/xiweihao/article/details/103977252