工作中我自己总结的hbase文档,供初学者学习。看了这个,就不用去查什么文档了。(一)

2015-02-03 10:03:38 · 作者: · 浏览: 141

HBase配置和使用文档

HBase配置和使用文档...................................................................................................... 1

一、 HBase原理和结构说明............................................................................................. 2

二、 HBase的表结构....................................................................................................... 2

1) Row Key............................................................................................................... 3

2) 列族 column family.............................................................................................. 4

3) 单元 Cell............................................................................................................. 4

4) 时间戳 timestamp................................................................................................. 4

三、 HBASe单机配置...................................................................................................... 5

2) 使用root身份登录目标服务器系统(Suse10Linux).................................................. 5

3) 创建hadoop用户,$useraddhadoop可以用$passwdhadoop修改hadoop用户的登录密码. 5

4) 解压hadoop:......................................................................................................... 6

5) 配置hbase-site.xml文件........................................................................................ 6

6) 启动和关闭.......................................................................................................... 7

7) 说明..................................................................................................................... 7

四、 Hbase配置解释........................................................................................................ 8

1) 修改linux 系统参数 Linux系统最大可打开文件数一般默认的参数值是1024,如果你不进行修改并发量上来的时候会出现“TooMany Open Files”的错误,导致整个HBase不可运行,你可以用ulimit-n 命令进行修改,或者修改/etc/security/limits.conf 和/proc/sys/fs/file-max 的参数,具体如何修改可以去Google 关键字 “linux limits.conf ”........................................................................................................ 8

2) JVM 配置 修改hbase-env.sh 文件中的配置参数,根据你的机器硬件和当前操作系统的JVM(32/64位)配置适当的参数 HBASE_HEAPSIZE 4000 HBase使用的 JVM 堆的大小 HBASE_OPTS "?server ?XX:+UseConcMarkSweepGC"JVMGC 选项 HBASE_MANAGES_ZKfalse 是否使用Zookeeper进行分布式管理 8

3) 配置HBase运行参数 hbase.rootdir.................................................................. 9

五、 HBase shell的基本用法........................................................................................... 23

1) 建立一个表和列族.............................................................................................. 23

2) 按设计的表结构插入值:.................................................................................... 24

3) 根据键值查询数据.............................................................................................. 24

4) 扫描所有数据..................................................................................................... 25

5) 删除指定数据..................................................................................................... 25

6) 修改表结构...................................................................................