[Java大数据入门]Hbase伪分布式环境安装与配置

一、Hbase基本概念

Hbase官网

二、安装Hadoop

Hbase是Database on Hadoop,因此在安装Hbase之前,需要安装Hadoop,安装方式可以参考我的另一篇文章:Hadoop伪分布式安装与配置

三、Hbase下载与安装

## 下载
wget http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.7.0.tar.gz

## 解压缩
tar -zxf ~/bigData/package/hbase-1.2.0-cdh5.7.0.tar.gz -C ~/bigData/

## 建立软连接
ln -s /Users/liumenghao/bigData/hbase-1.2.0-cdh5.7.0 /opt/hbase

## 配置环境变量
vim ~/.zshrc 
export HBASE_HOME=/opt/hbase
export PATH=$HBASE_HOME/bin:$PATH

## 使环境变量生效
source ~/.zshrc

四、Hbase伪分布式配置

## 配置hbase-env.sh
cd /opt/conf/
vim hbase-env.sh

## 配置hbase-site.xml
cd $HBASE_HOME/conf/
vim hbase-site.xml

hbase-env.sh

## 设置jdk home(这里请填写你的jdk的目录)
export JAVA_HOME=$JAVA_HOME

## 设置使用独立的ZK(Hbase默认会使用自带的zk,这里我们一般会配置为使用独立的zk)
export HBASE_MANAGES_ZK=false

hbase-site.xml

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:9000/hbase</value>
      </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>localhost:2181</value>
    </property>
    <property>
        <name>zookeeper.znode.parent</name>
        <value>/hbase</value>
    </property>
    <property>
        <name>zookeeper.znode.rootserver</name>
        <value>root-region-server</value>
    </property>
</configuration>

参数说明:

参数说明
hbase.rootdirhbase的存储目录,设置为hdfs根目录下的hbase
hbase.cluster.distributedtrue:分布式模式(使用独立的ZK)
base.zookeeper.quorumZK的地址
zookeeper.znode.parentZK中的根目录

五、启动Hbase

## 进入bin目录
cd $HBASE_HOME/bin/

## 启动(由于已经配置环境变量,因此可以在任何目录中使用此mingling)
./start-hbase.sh

## 使用jps命令查看是否已经有进程存在
jps
12656 HRegionServer
12552 HMaster

## 使用shell命令
hbase shell

访问web页面

http://localhost:60010

六、总结

本文主要讲解了Hbase伪分布式环境的搭建过程,后面我们就可以基于本地的Hbase来进行编程。熟悉最基本的增删改查。

有任何问题,欢迎留言与我交流!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值