一、Hbase基本概念
二、安装Hadoop
Hbase是Database on Hadoop,因此在安装Hbase之前,需要安装Hadoop,安装方式可以参考我的另一篇文章:Hadoop伪分布式安装与配置
三、Hbase下载与安装
- 版本:1.2.0-cdh5.7.0
- 安装包:hbase-1.2.0-cdh5.7.0.tar.gz,或者直接在官网下载
## 下载
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
## 设置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.rootdir | hbase的存储目录,设置为hdfs根目录下的hbase |
hbase.cluster.distributed | true:分布式模式(使用独立的ZK) |
base.zookeeper.quorum | ZK的地址 |
zookeeper.znode.parent | ZK中的根目录 |
五、启动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来进行编程。熟悉最基本的增删改查。
有任何问题,欢迎留言与我交流!