`
liuxinglanyue
  • 浏览: 561381 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

HBase安装及测试

阅读更多

HBase安装及测试

  1.单机安装

1.1安装HBase

   执行命令:

   cd /usr/hadoop

   mkdir v20hadoop

将hbase-0.20.0拷贝至/usr/hadoop/v20hadoop

1.2启动/关闭HBase

   bin/start-hbase.sh

   bin/stop-hbase.sh

1.3测试HBase

   bin/hbase shell

   create ‘bigtable1’ ‘data’

   put ‘bigtable1’,’row1’,’data:aa’,’value1’

   put ‘bigtable1’,’row2’,’data:bb’,’value2’

   list

   scan ‘bigtable1’

     1.4HBase数据格式概述

        HBase以键值对的形式来表示数据,如

        001云计算: {0001:电信研究院云计算组,0002:北京邮电大学实验室

   2.多机安装

    2.1安装hadoop-0.20.1

      安装步骤同hadoop0.18.3,区别在于配置文件设置

        conf/core-site.xml配置:

<configuration>

<property>

  <name>fs.default.name</name>

  <value>hadoop6:9000</value>

</property>

</configuration>

        conf/hdfs-site.xml配置:

<configuration>

<property>

  <name>dfs.name.dir</name>

  <value>/usr/hadoop/filesystem/name</value>

</property>

<property>

  <name>dfs.data.dir</name>

  <value>/usr/hadoop/filesystem/data</value>

</property>

</configuration>

        conf/mapred-site.xml配置:

<configuration>

<property>

  <name>mapred.job.tracker</name>

  <value>hadoop5:9001</value>

</property>

<property>

  <name>mapred.local.dir</name>

  <value>/usr/hadoop/mr/localdata</value>

</property>

<property>

  <name>mapred.system.dir</name>

  <value>/usr/hadoop/mr/systemdata</value>

</property>

<property>

  <name>mapred.tasktracker.map.tasks.maximum</name>

  <value>2</value>

</property>

<property>

  <name>mapred.tasktracker.reduce.tasks.maximum</name>

  <value>2</value>

</property>

   2.2配置hbase-0.20.0

        在conf/hbase_env.sh尾部加入

          export JAVA_HOME=/usr/java/jdk1.6.0_12

        在conf/regionservers尾部加入

          hadoop3

        conf/hbase-site.xml配置:

         <property>

             <name>hbase.rootdir</name>

             <value>hdfs://hadoop6:9000/hbase</value>

          </property>

           <property>

             <name>hbase.zookeeper.property.clientPort</name>

             <value>2181</value>

          </property>

         <property>

             <name>hbase.cluster.distributed</name>

             <value>true</value>

          </property>

       在stop-hbase.sh文件中加入"$bin"/hbase-daemons.sh --config "${HBASE_CONF_DIR}" \

  --hosts "${HBASE_REGIONSERVERS}" start regionserver。

   3.常用API

 

 

函数名/对象名

 

简述

 

所在包/类

 

备注

 

HBaseConfiguratio.HBaseConfiguration()

 

HBase配置对象

 

org.apache.hadoop.hbase.HBaseConfiguratio

 

 

 

HTable.HTable(HBaseConfiguration

 

conf, byte[] tableName)

 

 

定位HBase之table

 

org.apache.hadoop.hbase.client.HTable

 

 

 

HTable.put(Put

 

put)

 

 

添加提交

 

org.apache.hadoop.hbase.client.HTable

 

 

 

HTable.get(Get

 

get)

 

 

读提交

 

org.apache.hadoop.hbase.client.HTable

 

 

 

HTable.getScanner(byte[] family)

 

 

表扫描

 

org.apache.hadoop.hbase.client.HTable

 

 

 

Put.put(byte[] row)

 

 

定位行

 

org.apache.hadoop.hbase.client.Put

 

 

 

Put.add

(byte[] family, byte[] qualifier, long ts, byte[] value)

 

 

添加值

 

org.apache.hadoop.hbase.client.Put

 

 

 

Get.Get(byte[] row)

 

 

读定位行

 

org.apache.hadoop.hbase.client.Get

 

 

 

Get.addColumn(byte[] column)

 

 

读定位列

 

org.apache.hadoop.hbase.client.Get

 

 

 

Result

 

结果对象

 

org.apache.hadoop.hbase.client.Result

 

 

 

ResultScanner

 

扫描结果对象

 

org.apache.hadoop.hbase.client.ResultScanner

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    hbase安装与使用

    1. **概述**:单机模式是 HBase 默认的安装模式,适用于测试和开发环境。在此模式下,HBase 使用本地文件系统存储数据,不依赖于 Hadoop 和 HDFS。 2. **启动 HBase**:在根用户下启动 HBase 服务。 ```bash bin...

    Hbase的安装过程及基本操作

    在本文中,我们将详细讲解Hbase的安装过程以及基本操作,特别针对在Linux环境下使用清华大学镜像进行下载的情况。Hbase是一个分布式的、面向列的数据库,常用于大数据存储,是Apache Hadoop生态系统的一部分。以下是...

    Hadoop&Hbase安装完美教程

    总的来说,这个教程覆盖了从零开始安装和使用Hadoop及HBase的全过程,对希望涉足大数据领域的学习者非常有价值。通过实践这些步骤,用户可以搭建起一个运行良好的Hadoop-HBase环境,为后续的大数据操作和分析奠定...

    hbase安装与配置.docx

    3. **HBase测试**:启动HBase,运行 `start-hbase.sh` 命令,然后可以使用HBase的命令行工具 `hbase shell` 进行基本操作,如创建表、插入数据、查询数据等,来检查HBase是否工作正常。 **HBase启动流程:** HBase...

    分布式数据库HBase安装配置与实践.doc

    【分布式数据库HBase安装配置与实践】 HBase是一款基于Google Bigtable理念设计的开源NoSQL数据库,它构建在Hadoop之上,适用于处理大规模数据。在本文档中,我们将详细介绍如何在Linux环境中安装、配置和实践HBase...

    在windows上安装Hbase

    五、测试HBase 1. 启动Hadoop,使用bin/start-all.sh命令。 2. 启动HBase,使用bin/start-hbase.sh命令。 3. 启动HBase shell,使用bin/hbase shell命令。输入status命令以查看状态。 六、HBase的基本概念 HBase...

    hbase+phoenix 本机测试文档

    例如,在“hbase+phoenix测试文档及查询速度说明.docx”文件中,可能会详细记录这些测试步骤和结果,包括查询语句的编写、查询时间的对比以及性能优化的建议。 总结来说,HBase与Phoenix的结合,使得我们在处理...

    某大数据公司内部Hbase性能测试详细设计文档及用例

    "HBase性能测试详细设计文档及用例" 本文档旨在详细介绍HBase性能测试的设计文档和实践经验,涵盖了HBase性能测试需要注意的一些参数设置和测试用例。下面是从该文档中提炼的相关知识点: 1.1 Pre-Creating ...

    YCSB之HBase压力测试.pdf

    当配置YCSB以测试HBase时,需要将HBase的lib目录下的所有jar包和hbase-site.xml配置文件拷贝到YCSB中相应的位置,完成安装。 YCSB通过内置的多种压力测试场景文件来模拟不同的工作负载。例如,workloada场景是一个...

    hbase性能测试.docx

    在对HBase进行性能测试时,我们关注的关键指标包括数据读写速度、系统资源消耗以及MapReduce框架的运行效率。以下是对文档中提到的几个重要性能指标的详细解读: 1. **顺序写入(Sequential Write)**: - **FILE:...

    nosql实验一-HBase的安装与配置.docx

    4. 通过HBase Shell进行安装环境测试。 二、实验内容 1. 在Windows上安装虚拟机并安装Ubuntu 64位操作系统。 2. 在Linux系统中安装JDK 1.8。 3. 安装Hadoop 2.2的伪分布式版本。 4. 以伪分布式方式安装HBase 1.2.1...

    kylin资源包(hbase安装,kylin安装,安装测试题)

    本资源包主要涵盖HBase的安装与配置、Kylin的安装过程以及相关的安装测试题,旨在帮助读者深入理解和掌握这两个关键技术。 首先,让我们深入探讨HBase,它是Apache Hadoop生态系统中的一个非关系型分布式数据库...

    hbase源码包和测试用例

    《深入理解HBase:源码剖析与测试实践》 HBase,全称为Hadoop Database,是一种基于Apache Hadoop的开源分布式非关系型数据库。它的设计灵感来源于Google的Bigtable,旨在处理大规模数据集,通常在PB级别以上。...

    hbase2.2安装文件

    5. **启动与测试**:启动HBase的Master和RegionServer进程,使用HBase Shell或自定义应用程序进行测试,确保HBase可以正常运行并存取数据。 6. **监控与管理**:通过HBase的Web UI(默认端口16010)监控HBase集群的...

    hbase安装lzo压缩包的编译文件master

    6. **测试与验证**:启动HBase集群,创建表并插入数据,然后检查是否正确使用了LZO压缩。你可以通过HBase的监控界面或命令行工具查看RegionServer的状态,确认数据是否被正确压缩。 7. **注意Master节点的角色**:...

    HBase 安装与基本操作指南

    使用场景及目标:适用于希望部署个人开发测试环境,或在小规模生产环境中采用HBase作为数据存储解决方案的技术人员。 其他说明:文档不仅介绍了如何安装配置HBase,还展示了HBase命令行界面的基本操作,如创建、插入...

    hadoop hive hbase安装过程

    ### Hadoop、Hive、HBase 的安装配置详解 #### 一、Hadoop 安装配置 ##### 1. 创建用户与安装 JDK 在安装 Hadoop 前,首先需要创建一个专用的用户账户用于运行 Hadoop 相关服务,并确保 Java 环境已经正确安装。 ...

Global site tag (gtag.js) - Google Analytics