这里启动关闭Hadoop和HBase的顺序一定是:
启动Hadoop—>启动HBase—>关闭HBase—>关闭Hadoopssh localhost 开启hadoop
cd /usr/local/hadoop./sbin/start-dfs.shcd /usr/local/hbase 开启hbase
bin/start-hbase.shbin/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