hbase安装

简介: 一、安装         一般HBase最终都会需要与Hadoop集群整合在一起,所以Hadoop版本对HBase部署非常关键,不合适的Hadoop和HBase版本是无法工作的,Hadoop与HBase版本对应关系如下: Table 2.

一、安装
        一般HBase最终都会需要与Hadoop集群整合在一起,所以Hadoop版本对HBase部署非常关键,不合适的Hadoop和HBase版本是无法工作的,Hadoop与HBase版本对应关系如下:

Table 2.1. Hadoop version support matrix

  HBase-0.92.x HBase-0.94.x HBase-0.96
Hadoop-0.20.205 S X X
Hadoop-0.22.x S X X
Hadoop-1.0.x S S S
Hadoop-1.1.x NT S S
Hadoop-0.23.x X S NT
Hadoop-2.x X S S

S = supported and tested,支持
X = not supported,不支持
NT = not tested enough,可以运行但测试不充分
        有了这个东西就可以开始选择版本安装了,这里选择hadoop-0.20.2和hbase-0.90.4。不言而喻,Java和Hadoop先安装是必须的,具体请参看这里,还有这里
        HBase镜像地址请参见这里,但是由于hbase-0.90.4版本比较老,需要从归档地址下载,点击这里下载。
        非常潇洒的是HBase跟Hadoop一样都是绿色版,直接解压到本地文件系统即可:
        #tar xzf hbase-0.90.4.tar.gz
        接下来的关键就是配置了。

二、配置
        HBase也有单机模式、伪分布模式等各种模式,这里以伪分布模式为例说明之,具体步骤如下。
        cd到conf目录下,修改hbase-env.h:
        export JAVA_HOME=/usr/java/jdk1.7.0_51
        export HBASE_CLASSPATH=/root/hadoop-0.20.2/conf
        export HBASE_MANAGES_ZK=true
        上面三项分别是jdk路径、hadoop配置文件路径、是否由hbase管理zookeeper而不需要单独的zookeeper。
        修改hbase-site.xml:
        <configuration>
            <property>
                <name>hbase.rootdir</name>
                <value>hdfs://v125006094.bja/hbase</value>
            </property>
            <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
            </property>
        </configuration>
        需要注意的是,hbase.rootdir的配置必须与hadoop的core-site.xml中fs.default.name的配置一致,否则会出现HMaster无法启动的问题,如果依然有这个问题的话就不要填IP了而填写hostname。
        此外,还必须保证/hbase目录存在即在HDFS中存在,这是HBase存储数据的目录,当然这个路径你可以视情况而定,具体如下:
       
        替换HBase/lib目录下的hadoop-0.20-append-rxxx.jar为hadoop-0.20.2-core.jar,否则会出现Hadoop与HBase协议不一致而导致HMaster启动异常。
        配置完了后,就可以启动HBase了。

    
三、启动
        需要注意的是,启动HBase前需要先启动Hadoop,确保Hadoop启动无误后,在bin下执行如下命令启动HBase:
        #./start-hbase.sh
        #jps
        确保HQuorumPeer、HRegionServer、HMaster都启动了。
        执行如下命令停止HBase:
        #./stop-hbase.sh

四、命令 
        在bin下执行如下命令即可进入hbase shell命令行:
        #./hbase shell
        hbase(main):010:0>
        //创建表格test和column family

        hbase(main):010:0> create 'test', 'cf'
        //显示表test
        hbase(main):010:0> list 'test'
        //插入数据,HBase中列由column family和列名以冒号间隔组成,即cf:a、cf:b
        hbase(main):010:0> put 'test', 'row1', 'cf:a', 'value1'        
        
hbase(main):010:0> put 'test', 'row2', 'cf:b', 'value2'
        //查询表test记录

        hbase(main):010:0> scan 'test'
        //查询一条表test记录,key为row1

        hbase(main):010:0> get 'test', 'row1'
        //删除表test
        hbase(main):010:0> disable 'test'
        hbase(main):010:0> drop 'test'

相关实践学习
云数据库HBase版使用教程
&nbsp; 相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情:&nbsp;https://cn.aliyun.com/product/hbase &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
5月前
|
分布式计算 Hadoop Shell
93 hbase安装
93 hbase安装
50 0
|
8月前
|
SQL 分布式计算 Hadoop
Hadoop集群hbase的安装
Hadoop集群hbase的安装
143 0
|
存储 分布式计算 Hadoop
Docker-13:Docker安装Hbase
Docker环境中安装配置Hbase,并且初始化本地环境访问Hbase
1153 0
Docker-13:Docker安装Hbase
|
机器学习/深度学习 分布式计算 Java
Hbase入门(二)——安装与配置
本文讲述如何安装,部署,启停HBase集群,如何通过命令行对Hbase进行基本操作。 并介绍Hbase的配置文件。 在安装前需要将所有先决条件安装完成。
537 0
Hbase入门(二)——安装与配置
|
1月前
|
存储 Java Linux
Linux安装HBase的详细教程及常用方法
Linux安装HBase的详细教程及常用方法
103 1
|
4月前
|
Shell 分布式数据库 Apache
HBase 安装
HBase 安装
44 0
|
4月前
|
SQL 分布式计算 Hadoop
Hadoop学习笔记(HDP)-Part.16 安装HBase
01 关于HDP 02 核心组件原理 03 资源规划 04 基础环境配置 05 Yum源配置 06 安装OracleJDK 07 安装MySQL 08 部署Ambari集群 09 安装OpenLDAP 10 创建集群 11 安装Kerberos 12 安装HDFS 13 安装Ranger 14 安装YARN+MR 15 安装HIVE 16 安装HBase 17 安装Spark2 18 安装Flink 19 安装Kafka 20 安装Flume
82 1
Hadoop学习笔记(HDP)-Part.16 安装HBase
|
8月前
|
监控 大数据 分布式数据库
|
8月前
|
存储 分布式计算 Hadoop
Hadoop之Hbase安装和配置
Hadoop之Hbase安装和配置
748 0
|
9月前
|
存储 分布式计算 Java
云计算与大数据实验七 HBase的安装与基本操作
云计算与大数据实验七 HBase的安装与基本操作
494 0