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