HBase环境搭建

首先确保已经安装Hadoop,Hadoop的安装请参考Hadoop环境搭建

安装软件

  1. HBase下载地址HBase官网下载

  2. 解压安装HBase
    tar -zxvf hbase-1.2.5 -C ../software

  3. 配置环境变量
    export PATH=/usr/local/bigdata/software/hbase-1.2.5/bin:$PATH

单机HBase配置

配置文件修改

配置文件在hbase-1.2.5/conf下

  • hbase-env.sh修改
export JAVA_HOME=/usr/local/bigdata/software/jdk1.7.0
  • hbase-site.xml

  
    hbase.rootdir
    hdfs://master:9000/hbase
  
  
    hbase.zookeeper.property.dataDir
    /usr/local/bigdata/software/hbase-1.2.5/zookeeper
  
  
    hbase.cluster.distributed
    true
  

  • regionservers
#本机地址,已经配置了host,所以直接使用master
master

启动HBase

  1. 依次输入下列命令(确保已启动Hadoop)

     hbase-daemon.sh start  zookeeper
     hbase-daemon.sh start  master
     hbase-daemon.sh start  regionserver
    
  2. 通过jps验证启动成功

     27529 Jps
     26446 HRegionServer
     25982 HMaster
     24563 SecondaryNameNode
     25877 HQuorumPeer
     24708 ResourceManager
     24405 DataNode
     24281 NameNode
     24821 NodeManager
    
  3. 访问http://192.168.133.136:16010验证启动成功

    HBase环境搭建_第1张图片

简单使用Hbase命令

//切换到命令行
habse shell

//建表
create 'user','info'

//查看表
list

//插入表
put 'user','rk0001','info:name','wangwu'

put 'user','rk0002','info:name','lisi'

put 'user','rk0001','info:age','10'

//查看表的数据
scan 'user'

//根据row key查看
get 'user','rk0001'

COLUMN                                   CELL
info:age                                timestamp=1491642231352, value=10
info:name                               timestamp=1491642208068, value=wangwu

//删除row key 
deleteall 'user', 'rk0001'

//删除表
锁定表:disable 'user'
删除表:drop 'user'

Hbase安装zookeeper

Hbase自己内置了zookeeper,但是我们一般用自己的zookeeper,zookeeper的安装很简单,这里不再啰嗦。zookeeper配置请点击

  • hbase-env.sh
export JAVA_HOME=/usr/local/bigdata/software/jdk1.7.0
export HBASE_MANAGES_ZK=false 
  • hbase-site.xml

    hbase.rootdir
    hdfs://master:9000/hbase


    hbase.cluster.distributed
    true


    //配置zookeeper的地方,集群则master,slave1
    hbase.zookeeper.quorum
    master


    hbase.zookeeper.property.dataDir
    /usr/local/bigdata/software/hbase-1.2.5/zookeeper

  • 启动Hbase(确保已启动Hadoop)
//启动ZooKeeper
zkServer.sh start zoo.cfg
//启动Hbase
start-hbase.sh

Hbase集群配置

Hbase集群配置只需要修改regionservers,修改完成后将Hbase拷贝(scp)到slave上在regionservers文件中添加如下内容:

slave1
slave2

regionservers文件列出了所有运行hbase的机器(即HRegionServer)。此文件的配置和Hadoop中的slaves文件十分相似,每行指定一台机器的主机名。当HBase启动的时候,会将此文件中列出的所有机器启动。关闭时亦如此。我们的配置意为在 slave1, slave2上都将启动RegionServer。

你可能感兴趣的:(HBase环境搭建)