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 命令模式。

# ./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安装和测试完成
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值