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) 修改表结构...................................................................................