HBase的网络页登录配置
-
先启动hadoop,
jps
之后应出现6个进程,再启动hbase,jps
之后应至少出现8个进程。 -
输入
hbase shell
启动编辑器,list
指令查看当前数据库列表。 -
hbase的网页正常登陆,需要设置hadoop的安全模式和端口。
(1) 在已启动hadoop的系统下执行下述命令hadoop dfsadmin -safemode leave
(2) 进入hbase文件夹中的bin文件夹,关闭hbase系统,进入hbase文件夹中的conf文件夹,找到hbase-site.xml文件,在该文件中添加如下指令:
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
(3) 保存上述文件,再次启动hbase,然后在浏览器中打开http://(本机IP地址):60010,此时显示网页可正常打开。
二、 HBase shell的基本操作
-
在hbase的bin文件下启动shell,使用status查看hbase的运行状态,并使用version查看当前版本,
-
执行数据定义语言DDL操作
(1) 创建表,表明为tab1,列族名为colfam1create ‘tab1’, ‘colfam1’
(2) 使用describe ‘tab1’
查看表的结构。
(3) 使用disable ‘tab1’
修改tab1的表结构,首先设置该表为不可用,在使用alter ‘tab1’,NAME=>‘F2’,VERSIONS=>5
添加一个列族F2 。
(4) 再次使用describe ‘tab1’
查看表的结构。
(5) 使用 alter ‘tab1’,NAME=>‘F1’
代码,再添加一个列族F1,不用设置version,查看表的结构。
(6) 使用alter ‘tab1’,NAME=>‘F1’,METHOD=>‘delete’
删除列族F1,查看表的结构。
(7) 使用enable ‘tab1’
将表设为启用状态,使用exists ‘tab1’
查询该表是否存在。
(8) 分别使用is_enabled ‘tab1’
和is_disabled ‘tab1’
判断表是否不可用。
(9) 先使用disable ‘tab1’
显示该表,再使用drop ‘tab1’
删除tab1表,最后使用list
查询数据库中的数据表。