HBase在Linux下安装和配置详解

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

  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 
责任编辑:黄丹 来源: ideawu
相关推荐

2010-05-12 18:05:45

linux下subvesubversionapache配置

2010-03-04 09:27:00

Oracle RAC

2010-06-07 14:57:57

2021-03-06 10:23:31

Linux配置 SVN

2009-11-30 09:56:16

2020-11-19 10:30:28

Linux

2011-03-03 10:49:37

Linux配置Proftpd

2010-05-24 16:21:55

SVNServer安装

2009-06-15 13:56:02

linux下安装JBo

2011-03-04 12:33:15

linuxFileZilla

2010-05-24 16:21:55

SVNServer安装

2009-07-07 11:33:06

JDK1.6

2009-06-11 10:00:50

Glassfish安装GlassFish配置

2010-05-18 17:39:28

Subversion配

2019-12-09 11:10:24

LinuxDjangoPython

2010-08-03 09:05:55

Flex3SDK

2010-08-11 16:52:46

EclipseFlex插件

2010-06-21 14:57:32

Linux apt

2010-05-18 18:19:07

Subversion服

2010-03-30 16:26:09

Oracle
点赞
收藏

51CTO技术栈公众号