码迷,mamicode.com
首页 > 其他好文 > 详细

HBase入门

时间:2015-09-09 22:48:19      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

1).上传,解压,重命名,修改环境变量/etc/profile

2).修改 hbase-env.sh 文件

export JAVA_HOME=/usr/java/jdk1.7.0_27 //Java 安装路径
export HBASE_CLASSPATH=/hadoop/hbase-0.96.2 //HBase 类路径
export HBASE_MANAGES_ZK=true //由 HBase 自己负责启动和关闭 Zookeeper

3).编辑 hbase-site.xml 文件

<property>
    <name>hbase.rootdir</name>
    //hbase 中数据存放的HDFS根路径
    <value>hdfs://hadoop01:9000/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>
    //hbase 是否安装在分布式环境中
    <value>true</value>
</property>
<property>
    //指定 Hbase 的 ZK 节点位置,由于上述已指定 Hbase 自己管理 ZK
    <name>hbase.zookeeper.quorum</name>
    <value>hadoop01</value>
</property>
<property>
    <name>dfs.replication</name>
    //伪分布环境,副本数为 1
    <value>1</value>
</property>

4).(可选)文件regionservers

//这个文件指定了 regionservers,即子节点所在的位置
hadoop01(即本机主机名或IP)

5).启动 HBase

******启动 hbase 之前,确保 hadoop 是运行正常的,并且可以写入文件*******

启动脚本:start-hbase.sh?
验证方式:(1)执行 jps,发现新增加了 3 个 java 进程,分别是 HMaster、HRegionServer、HQuorumPeer
(2)使用浏览器访问 http://hadoop01:60010

6).shell 操作

命令:hbase shell 进入 shell 操作的终端。

***对于在使用 SecureCRT 在 shell 终端无法使用删除键的问题:在 secureCRT 中,点击【选项】【会话选项】【终端】【仿真】,右边的终端选择 linux,在 hbase shell 中如输入出错,按住 Ctrl+删除键 即可删除!

7).基本操作

 创建表 Create

--【注意结尾处没有;】【Row Key 是天然自带的,不用手动指定】
--Create ‘表名称‘,‘列族1‘,‘列族2‘,‘列族N‘
create users,user_id,address,info

 查看表信息 Describe

List    ---查看有多少张表
Describe ‘users’    ---查看 users 表的信息,这个难看懂

 删除表 Drop

Drop ‘users’ --删除表

 插入数据 Put

--Put ‘表名‘,‘行键Row Key‘,‘列族:列‘,‘列值‘
put users,xiaoming,user_id:id,007 --批量插入,每行结尾木有; put users,xiaoming,info:age,24 put users,xiaoming,info:birthday,1987-06-17 put users,xiaoming,info:company,alibaba put users,xiaoming,address:contry,china put users,xiaoming,address:province,zhejiang put users,xiaoming,address:city,hangzhou put users,zhangyifei,info:birthday,1987-4-17 put users,zhangyifei,info:favorite,movie put users,zhangyifei,info:company,alibaba put users,zhangyifei,address:contry,china put users,zhangyifei,address:province,guangdong put users,zhangyifei,address:city,jieyang put users,zhangyifei,address:town,xianqiao

 查询一个 RowKey 中所有数据

 

HBase入门

标签:

原文地址:http://www.cnblogs.com/skyl/p/4796065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!