HBASE个人学习笔记

hbase 简介
是一个分布式存储系统 列式的分布式数据库
安装
tar -zxvf hbase-0.99.2-bin.tar.gz -C /apps
cd /apps
mv hbase-0.99.2-bin.tar.gz hbase

cd /apps/hbase/conf
vi hbase-env.sh
export JAVA_HOME=/usr/local/jdk1.7.0_45
export JAVA_CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export HBASE_MANAGES_ZK=false

vi regionservers
node2
node3
node4

vi hbase-site.xml


hbase.master
mater1:60000

hbase.master.maxclockskew 180000 hbase.rootdir hdfs://node1:9000/hbase hbase.cluster.distributed true hbase.zookeeper.quorum node1,node2,node3 hbase.zookeeper.property.dataDir /home/hadoop/hbase/tmp/zookeeper

cd /apps
scp -r node2: P W D s c p − r n o d e 3 : PWD scp -r node3: PWDscprnode3:PWD
scp -r node4:$PWD

启动
/apps/hbase/bin
./start-hbase.sh

hbase双主设置
在node2上
/apps/hbase/bin
./local-master-backup.sh start 2

添加从节点信息
复制任意一台从节点到新机器
hbase-daemon.sh start regionserver

网页上查看
#hbase
http://node1:16030/master-status

hbase表结构 只有表名和列族
行键 时间戳 列族 列

启动
cd /apps/hbase/bin
./hbase shell
quit 退出

使用
展示所有表
list
创建表
create ‘user’,‘info1’,‘info2’
查看表描述
describe ‘user’
查看表是否存在
exists ‘user’

把表置为无效
disable ‘user’
查看表是否有效
is_enabled ‘user’
删除表 删除之前需改把表置位无效
drop ‘user’
插入数据 相同的rowkey 和列族 重置值
put ‘user’,‘1234’,‘info1:name’,‘zhangsan’
put ‘user’,‘1234’,‘info1:name’,‘zhangsan1’
put ‘user’,‘1234’,‘info2:name’,‘zhangsan1’
put ‘user’,‘1234’,‘info2:age’,‘23’

全表扫描数据
scan ‘user’
scan ‘user’,‘info1:name’
根据rowkey查看数据
get ‘user’ ,‘1234’
根据rowkey和列族查看数据
get ‘user’,‘1234’,‘info1’
根据rowkey和列族和列查看数据
get ‘user’,‘1234’,‘info2:name’

有多少条数据 按照rowkey来计算
count ‘user’
删除数据列
delete ‘user’,‘1234’,‘info2:name’
删除一行
deleteall ‘user’,‘1234’
清除表 先置位无效删除 重建表
truncate ‘user’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值