HBase环境搭建

作者: 忘净空 | 来源:发表于2017-04-08 21:43 被阅读408次

首先确保已经安装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
<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/usr/local/bigdata/software/hbase-1.2.5/zookeeper</value>
  </property>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
</configuration>
  • 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命令

//切换到命令行
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
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://master:9000/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>
    //配置zookeeper的地方,集群则master,slave1
    <name>hbase.zookeeper.quorum</name>
    <value>master</value>
</property>
<property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/usr/local/bigdata/software/hbase-1.2.5/zookeeper</value>
</property>
  • 启动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。

相关文章

  • GeoMesa HBase 快速起步

    目标 快速搭建起 GeoMesa HBase 环境,跑通官方示例程序。 步骤清单 搭建 HBASE 环境 部署 G...

  • HBase 环境搭建

    HBase单机环境的搭建 这里先进行单机版环境搭建, 主要目的是熟悉HBase,实操角度对HBase有简单认识,后...

  • Hadoop、Hbase HA高可用集群搭建

    本文用以记录Hadoop、Hbase HA高可用集群搭建 基础环境准备根据前面hadoop集群搭建、hbase集群...

  • Hadoop Hbase HA高可用集群搭建

    本文用以记录Hadoop、Hbase HA高可用集群搭建 基础环境准备根据前面hadoop集群搭建、hbase集群...

  • HBase Java API 练习

    1 环境准备 1)成功搭建Hadoop-2.2.0开发环境2)成功启动HBase,通过HBase Shell进行测...

  • 使用MapReduce操作HBase

    1 环境准备 1)成功搭建Hadoop-2.2.0开发环境2)成功启动HBase,通过HBase Shell进行测...

  • Hbase常用shell命令

    前置工作:搭建好Hbase集群并启动,然后通过hbase shell命令进入Hbase的shell环境。 Hbas...

  • 简洁的 phoenix 安装使用

    环境搭建 1、解压 2、配置环境 3、复制jar到hbase lib 目录下 4、重启hbase 5、 启动 ph...

  • Hbase+opentsdb 单机版搭建

    hbase+opentsdb 单机版搭建 安装环境: 这里没有用HDFS,生产环境的话,hbase还是要把数据存到...

  • Hbase的安装与部署

    安装 HBase 这里简单搭建了一个单机的 HBase 环境: 安装 JDK 环境,如何安装jdk可以自己网上搜。...

网友评论

    本文标题:HBase环境搭建

    本文链接:https://www.haomeiwen.com/subject/wtsrattx.html