HBase学习-1.单机版安装

注意

1. 需要oracle jdk 7+。
2. 单机版HBase: Master,Zookeeper,Region Server都在一起,使用本地磁盘代替HDFS存储。
3. 本示例使用的是1.2.5版本。
4. 生产环境不建议使用root启动。

一、安装、配置、启动

1.下载

HBase镜像:http://mirror.bit.edu.cn/apache/hbase/

1
2
3
4
cd /opt/hbase/
wget http://archive.apache.org/dist/hbase/1.2.5/hbase-1.2.5-bin.tar.gz
tar -xvf hbase-1.2.5-bin.tar.gz
ln -s /opt/hbase/hbase-1.2.5 hbase
2.相关目录
1
2
mkdir -p /opt/hbase/zookeeper
mkdir -p /opt/hbase/data
3. 修改HBase相关环境变量

vim /etc/profile

1
2
3
4
JAVA_HOME=/usr/local/jdk
HBASE_HOME=/opt/hbase/hbase
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$HBASE_HOME/bin

生效:source /etc/profile

4. 修改hbase-site.xml配置

vim /opt/hbase/hbase/conf/hbase-site.xml

如果不添加HBase会将数据存在在/tmp/hbase-${user.name}目录下,在机器重启时候会删掉

1
2
3
4
5
6
7
8
9
10
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///opt/hbase/data</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/opt/hbase/zookeeper</value>
</property>
</configuration>
5. 修改hbase-env.sh中的JAVA_HOME地址
1
export JAVA_HOME=/usr/local/jdk/
6. 启动
1
sh /opt/hbase/hbase/bin/start-hbase.sh

二、开始

1.相关确认
  • 进程:单机版的HBase将Master、Region Server、Zookeeper等放在一个进程里。
1
2
# jps -l
25277 org.apache.hadoop.hbase.master.HMaster

可以通过netstat观察进程下的端口:

Hbase status界面

2. HBase shell连接

hbase shell

1
2
hbase(main):001:0> status
1 active master, 0 backup masters, 1 servers, 0 dead, 2.0000 average load