Linux/Python学习论坛-京峰教育

 找回密码
 立即注册

一键登录:

搜索
热搜: 活动 交友 discuz
查看: 740|回复: 0

单实例运行hbase

[复制链接]

238

主题

288

帖子

1925

积分

超级版主

Rank: 8Rank: 8

积分
1925
QQ
发表于 2015-3-18 11:25:26 | 显示全部楼层 |阅读模式
安装JDK, 我这里安装的是OpenJDK
[root@SL64HBase ~]# yum install java-1.7.0-openjdk* -y
[root@SL64HBase ~]# ▊




下载HBase的tar.gz的包, 解压
[root@SL64HBase ~]# ls
hbase  hbase-0.94.17.tar.gz
[root@SL64HBase ~]# ▊




编辑配置文件,数据存储路径
[root@SL64HBase hbase]# vim conf/hbase-site.xml
<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>file:///tmp/hbase</value>
        </property>
        <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/tmp/zookeeper</value>
        </property>
</configuration>
[root@SL64HBase hbase]# ▊




然后启动hbase, 注意设置好环境变量
[root@SL64HBase hbase]# export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre
[root@SL64HBase hbase]# bin/start-hbase.sh                                      
starting master, logging to /root/hbase/bin/../logs/hbase-root-master-SL64HBase.out
[root@SL64HBase hbase]# ▊




进入hbase的shell
[root@SL64HBase 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.17, r1569509, Tue Feb 18 22:25:31 UTC 2014


hbase(main):001:0> ▊




创建一个表名为test, 其中有一个列,名为cf
hbase(main):001:0> create 'test', 'cf'
0 row(s) in 1.2590 seconds


hbase(main):002:0> ▊




查看用户空间的所有表
hbase(main):002:0> list
TABLE
test
1 row(s) in 0.0150 seconds


hbase(main):003:0> ▊




插入数据
hbase(main):003:0> put 'test', 'row1', 'cf:a', 'value1'
0 row(s) in 0.1030 seconds


hbase(main):004:0> put 'test', 'row2', 'cf:b', 'value2'
0 row(s) in 0.0100 seconds


hbase(main):005:0> put 'test', 'row3', 'cf:c', 'value3'
0 row(s) in 0.0070 seconds


hbase(main):006:0> ▊




查看表里面的所有数据
hbase(main):006:0> scan 'test'
ROW                                   COLUMN+CELL
row1                                 column=cf:a, timestamp=1395865858655, value=value1
row2                                 column=cf:b, timestamp=1395865863802, value=value2
row3                                 column=cf:c, timestamp=1395865869654, value=value3
3 row(s) in 0.0570 seconds


hbase(main):007:0> ▊




获取单行
hbase(main):007:0> get 'test', 'row1'
COLUMN                                CELL
cf:a                                 timestamp=1395865858655, value=value1
1 row(s) in 0.0130 seconds


hbase(main):008:0> ▊




删除表之前先禁用
hbase(main):008:0> disable 'test'
0 row(s) in 1.1330 seconds


hbase(main):009:0> ▊




然后删除表
hbase(main):009:0> drop 'test'
0 row(s) in 1.0710 seconds


hbase(main):010:0> exit
[root@SL64HBase hbase]# ▊




停止hbase
[root@SL64HBase hbase]# bin/stop-hbase.sh
stopping hbase....................
[root@SL64HBase hbase]# ▊

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|京峰教育,只为有梦想的人 ( 京ICP备15013173号 )

GMT+8, 2020-9-21 13:55 , Processed in 0.029551 second(s), 12 queries , Apc On.

快速回复 返回顶部 返回列表