|
|
51CTO旗下网站
|
|
移动端

HBase在Linux下安装和配置详解

在Linux系统下如何安装和配置HBase?首先从Hbase官网下载页面下载安装包, 然后配置hbase-env.sh和hbase-default.xml,详细步骤请看本文介绍。

作者:ideawu来源:ideawu|2012-11-05 13:33

1. 下载安装包

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

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

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

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

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

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

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

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

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

  1. <name>hbase.rootdir</name> 
  2. <value>/home/work/software/hbase-0.94.2/data</value> 
  3.  
  4. <name>hbase.tmp.dir</name> 
  5. <value>/home/work/software/hbase-0.94.2/tmp</value> 
  6.  
  7. <name>hbase.defaults.for.version</name> 
  8. <value>0.94.2</value> 

3. 启动和停止 HBase:

  1. # 启动  
  2. ./bin/start-hbase.sh  
  3. # 停止  
  4. ./bin/stop-hbase.sh 

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

4. 测试 HBase 是否成功启动:

  1. $ ./bin/hbase shell  
  2. HBase Shell; enter 'help<RETURN>' for list of supported commands.  
  3. Type "exit<RETURN>" to leave the HBase Shell  
  4. Version 0.94.2, r1395367, Sun Oct  7 19:11:01 UTC 2012  
  5.  
  6. hbase(main):001:0> list  
  7. TABLE 

5. 编译 HBase Java 应用程序:

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

【编辑推荐】

  1. Linux操作系统软件配置解析
  2. 如何让Linux系统管理变得更轻松?
  3. Linux目录权限整理总结
  4. 每个程序员都应该知道的8个Linux命令
  5. 一名Linux用户的Windows 8体验之旅
【责任编辑:黄丹 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

230人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

87人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 51CTO叶老师

483人订阅学习

读 书 +更多

Java for Flash动态网站开发手札

本书深入浅出地说明了如何利用Java、Flash及XML进行Flash富媒体应用程序的开发。 本书知识丰富,内容结构合理,包括:Flash影片应用程序与...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客