日期:2014-05-16  浏览次数:20618 次

一. 单机Hbase环境配置
NoSql的概念已经提出很久了,但是自己一直没有在这方面补充任何知识。于是下定决心,利用宝贵的业务时间来研究一下Hbase的相关内容。要学习Hbase,我个人感觉首先要搭建一套环境,这样才能便于个人平时练习和调试。于是,自己首先安装了一个虚拟机(我用的VM Workstation)。并安装ubuntu系统。并且安装了openjdk,便于使用Hbase。这里关于虚拟机、ubuntu的安装,就不详细说了,直接进入主题。

首先,强烈推荐Hbase官方文档:http://hbase.apache.org/我基本上就是按照这上边的配置,一步一步来做的。

配置JAVA_HOME:
Hbase的正常运行需要依赖java相关环境变量的正确配置。我这里安装的是openjdk,如下图所示,其位置通常是在/usr/lib/jvm/目录下。

我们需要将jdk的位置写入/etc/enviroment文件,具体的需要执行如下的命令
vim /etc/environment // 打开本地的环境变量配置文件
JAVA_HOME="/usr/lib/jvm/java-6-openjdk" // 写入本地jdk目录


对hbase进行配置:
下载hbase,解压之后进行如下配置:
1. 对/conf/hbase-env.sh文件进行配置,加入本地JAVA_HOME的环境变量信息。
export JAVA_HOME="/usr/lib/jvm/java-6-openjdk"

2. 对/conf/hbase-site.sh进行配置,指定自己的数据存储目录
<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>/tmp/hbase-${user.name}</value>
  </property>
</configuration>


至此,环境的配置基本完成,我们可以通过执行
./bin/hbase shell

命令,来启动hbase shell命令行,在本地操作hbase数据库。