2012-11-05

HBase 在 Linux 下安装和配置

Views: 37996 | Add Comments

1. 下载安装包

Hbase 官网下载页面下载安装包, 然后

tar xfz hbase-0.94.2.tar.gz
cd hbase-0.94.2
chmod ugo+x ./bin/*.sh

注意, 要修改 bin/ 目录下的脚本的的权限, 不然启动出错.

2. 配置 hbase-env.sh 和 hbase-default.xml

两个配置文件中的一个 hbase-env.sh 已经存在于 conf/ 目录下, 但 hbase-default.xml 并不在 conf/ 目录, 需要从 ./src/main/resources/ 目录拷贝

cp ./src/main/resources/hbase-default.xml ./conf/

修改 hbase-env.sh 的如下几个地方

export JAVA_HOME=/home/wuzuyang/software/jdk1.7.0/
export HBASE_CLASSPATH=/home/wuzuyang/software/hbase-0.94.2/lib/
export HBASE_PID_DIR=${HBASE_HOME}/tmp
export HBASE_IDENT_STRING=my

修改 hbase-default.xml 的如下几个地方

<name>hbase.rootdir</name>
<value>/home/work/software/hbase-0.94.2/data</value>

<name>hbase.tmp.dir</name>
<value>/home/work/software/hbase-0.94.2/tmp</value>

<name>hbase.defaults.for.version</name>
<value>0.94.2</value>

3. 启动和停止 HBase

# 启动
./bin/start-hbase.sh
# 停止
./bin/stop-hbase.sh

如果无法正常停止, 需要手动 kill 进程.

4. 测试 HBase 是否成功启动

$ ./bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Type "exit<RETURN>" to leave the HBase Shell
Version 0.94.2, r1395367, Sun Oct  7 19:11:01 UTC 2012

hbase(main):001:0> list
TABLE

5. 编译 HBase Java 应用程序

javac -cp ./hbase-0.94.2.jar:./lib/hadoop-core-1.0.3.jar Test.java;
java -cp ./:./*:./lib/* Test

Related posts:

  1. 用 HBase 来存储 zset
  2. 初学者的 Linux 安装 Nginx PHP fpm 配置教程
  3. 国内某品牌云主机SSH远程后无法在终端显示远程路径的问题
  4. Linux+Keepalived双机互备
  5. 安装和使用Google Earth – Linux
Posted by ideawu at 2012-11-05 12:10:54 Tags: , , ,

Leave a Comment