复制Master中的/etc/profile到Slave01和Slave02,Slave03中,在Slave01和Slave02,Slave03上执行source /etc/profile,让文件立即生效 1.4 启动集群
? 首先启动hadoop(在m1上start-all.sh),
? 然后启动zookeeper集群(分别在三台机器上zkServer.sh start;可以使用zkServer.sh status查看zk的状态)。
? 最后在Master上启动hbase集群(start-hbase.sh)。
HBase Shell操作(增删改查)
说明:
hbase提供了一个shell的终端给用户交互
创建表
>create 'users','user_id','address','info'
(说明:表users,有三个列族user_id,address,info)
列出全部表
[html] view plain copy
1. >list
得到表的描述
[html] view plain copy
1. >describe 'users'
创建表
[html] view plain copy
1. >create 'users_tmp','user_id','address','info'
删除表
[html] view plain copy
1. >disable 'users_tmp' 2.
3. >drop 'users_tmp'
添加记录
put ‘表名’,’行键(标识)’,’列族:字段’,’数值’ 示例:
[html] view plain copy
1. put 'users','xiaoming','info:age','24'; 2.
3. put 'users','xiaoming','info:birthday','1987-06-17'; 4.
5. put 'users','xiaoming','info:company','alibaba'; 6.
7. put 'users','xiaoming','address:contry','china'; 8.
9. put 'users','xiaoming','address:province','zhejiang'; 10.
11. put 'users','xiaoming','address:city','hangzhou';
12.
13. put 'users','zhangyifei','info:birthday','1987-4-17'; 14.
15. put 'users','zhangyifei','info:favorite','movie'; 16.
17. put 'users','zhangyifei','info:company','alibaba'; 18.
19. put 'users','zhangyifei','address:contry','china'; 20.
21. put 'users','zhangyifei','address:province','guangdong'; 22.
23. put 'users','zhangyifei','address:city','jieyang'; 24.
25. put 'users','zhangyifei','address:town','xianqiao'
获取一条记录
1. 取得一个id的所有数据
[html] view plain copy
1. >get 'users','xiaoming'
2. 获取一个id,一个列族的所有数据
[html] view plain copy
1. >get 'users','xiaoming','info'
3. 获取一个id,一个列族中一个列的所有数据
[html] view plain copy
1. >get 'users','xiaoming','info:age'
更新记录
[html] view plain copy
1. >put 'users','xiaoming','info:age' ,'29' 2.
3. >get 'users','xiaoming','info:age' 4.
5. >put 'users','xiaoming','info:age' ,'30' 6.
7. >get 'users','xiaoming','info:age'
获取单元格数据的版本数据
[html] view plain copy
1. >get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>1} 2.
3. >get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>2} 4.
5. >get 'users','xiaoming',{COLUMN=>'info:age',VERSIONS=>3}
获取单元格数据的某个版本数据
[html] view plain copy
1. 〉get 'users','xiaoming',{COLUMN=>'info:age',TIMESTAMP=>1364874937056}
全表扫描
[html] view plain copy
1. >scan 'users'
删除xiaoming值的'info:age'字段
[html] view plain copy
1. >delete 'users','xiaoming','info:age' 2.
3. >get 'users','xiaoming'
删除整行
[html] view plain copy
1. >deleteall 'users','xiaoming'
统计表的行数
[html] view plain copy
1. >count 'users'
清空表
[html] view plain copy
1. >truncate 'users'
顶
0
踩
0