这里启动关闭Hadoop和HBase的顺序一定是:
启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoop
ssh localhost 开启hadoop
cd /usr/local/hadoop
./sbin/start-dfs.sh
cd /usr/local/hbase 开启hbase
bin/start-hbase.sh
bin/hbase shell进入shell界面
在这里可以进行表的创建和数据的增删改查
例如:
创建:
create 'student','Sname','Ssex','Sage','Sdept','course' 创建student表以及列名
describe 'student'查看表的信息
添加
1,put 'student','95001','Sname','LiYing'(增加数据)
即为student表添加了学号为95001,名字为LiYing的一行数据,其行键为95001。
2,put 'student','95001','course:math','80'
即为95001行下的course列族的math列添加了一个数据。
删除
在HBase中用delete以及deleteall命令进行删除数据操作,它们的区别是:1. delete用于删除一个数据,是put的反向操作;2. deleteall操作用于删除一行数据。
1,delete 'student','95001','Ssex'(删除数据)即删除了student表中95001行下的Ssex列的所有数据
2,deleteall 'student','95001'(删除了student表中的95001行的全部数据)
修改
put 'student','95001','Sname','zhx'(将第95001行的数据中的姓名改为zhx)
查看
HBase中有两个用于查看数据的命令:1. get命令,用于查看表的某一行数据;2. scan命令用于查看某个表的全部数据
1,get 'student','95001' 返回的是‘student’表‘95001’行的数据
2,scan 'student'返回的是‘student’表的全部数据
删除表
删除表有两步,第一步先让该表不可用,第二步删除表
disable 'student'
drop 'student'
查看所有表的信息:
list
查询表历史数据
在创建表单的时候,需要指定保存的版本数
退出shell
exit
每次操作数据的时候指定是哪一列,即行号
bin/stop-hbase.sh 关闭hbase