hbase 学习 配置文件设置

情到浓时终转凉″ 提交于 2020-01-24 03:24:31

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>

              

 

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!