`
qiemengdao
  • 浏览: 272572 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Fedora13中安装HBase笔记

阅读更多
1.(1)HBase需要Hadoop和jdk的支持,故需要先安装好jdk和hadoop并配置好,具体步骤可参见上篇日志。

   (2)在 Hadoop 分布式文件系统中创建两个目录 hbase 和 tmp ,这两个目录将在下面安
装 HBase 的过程中使用,切换到目录$HADOOP_HOME/在 Shell 中输入命令如下:
bin/hadoop dfs –mkdir hbase

bin/hadoop dfs –mkdir tmp

2下载hbase,本次用的为hbase-0.20.6.tar,解压至文件夹/home/ssj/cloud/下

3配置HBASE:

     假设 HBASE_HOME 为 HBase 的安装目录。
(1). 在 $HBASE_HOME/conf/ hbase-env.sh 中增加如下两个环境变量:
export JAVA_HOME=/home/ssj/cloud/jdk1.6.0_21
export HBASE_IDENT_STRING= localhost

(2)将 $HBASE_HOME/conf/ hbase-default.xml 中 的 所 有 内 容 , 拷 贝 到$HBASE_HOME/conf/ hbase-site.xml 文件中。
(3)修改 hbase-site.xml 配置文件中的 “ hbase.rootdir ” 属性,以及 “ hbase.tmp.dir ”
性,如下所示:

<property>
<name> hbase.rootdir</name>
<value> hdfs://localhost:9000/hbase</value>
<description>The directory shared by region servers.
Should be fully-qualified to include the filesystem to use.
E.g: hdfs://NAMENODE_SERVER:PORT/HBASE_ROOTDIR
</description>
</property>
<property>
<name> hbase.tmp.dir</name>
<value> hdfs://localhost:9000/tmp</value>
<description>Temporary directory on the local filesystem.</description>
</property>

注意,这里设置的两个目录正是上文中在 Hadoop 的分布式文件系统中建立的两个目录 ,
外,端口号也与前面保持一致,设置为: “ 9000” 。

4.测试:
(1)在 Hadoop 安装目录下,执行 “ bin/start-all.sh ” 脚本,启动 Hadoop 。
(2)在 Hbase 安装目录下,执行 “ bin/start-hbase.sh ” 脚本,启动 HBase 。
(3)在 Hbase 安装目录下,执行 “ bin/hbase shell ” ,进入 Shell 命令模式。

[root@localhost hbase-0.20.6]# ./bin/hbase shell
HBase Shell; enter 'help<RETURN>' for list of supported commands.
Version: 0.20.6, r965666, Mon Jul 19 16:54:48 PDT 2010
hbase(main):001:0>

(4)在 Shell 中输入 “ create 'test', 'data' ” ,执行结果通过输入 “ list ” 命令进
行查看。如下图所示:

hbase(main):001:0> create 'test', 'data'
0 row(s) in 0.4420 seconds
hbase(main):002:0> list
test                                                                                                         
1 row(s) in 0.0580 seconds
hbase(main):003:0>

(5)在 Shell 中分别输入以下三条命令,以创建三条记录:
put 'test', 'row1', 'data:1', 'value1'
put 'test', 'row2', 'data:2', 'value2'
put 'test', 'row3', 'data:3', 'value3'

结果如下:

hbase(main):003:0> put 'test', 'row1', 'data:1', 'value1'
0 row(s) in 0.0190 seconds
hbase(main):004:0> put 'test', 'row2', 'data:2', 'value2'
0 row(s) in 0.0190 seconds
hbase(main):005:0> put 'test', 'row3', 'data:3', 'value3'
0 row(s) in 0.0170 seconds


(6)输入“scan ‘test’”查看:

hbase(main):007:0> scan 'test'
ROW                          COLUMN+CELL                                                                     
row1                        column=data:1, timestamp=1282563055629, value=value1                            
row2                        column=data:2, timestamp=1282563065938, value=value2                            
row3                        column=data:3, timestamp=1282563076425, value=value3                            
3 row(s) in 0.1150 seconds


5.至此,hbase安装和测试完成

分享到:
评论
1 楼 rocksword 2014-01-08  
<name> hbase.tmp.dir</name>
<value> hdfs://localhost:9000/tmp</value>
<description>Temporary directory on the local filesystem.</description>
Configure with local file system, such as, /var/hbase/tmp.

相关推荐

Global site tag (gtag.js) - Google Analytics