@HBase的网络页登录配置 HBase shell的基本操作
一、 HBase的网络页登录配置
- 先启动hadoop,jps之后应出现6个进程。
- 启动hbase,jps之后应至少出现8个进程。
- 输入hbase shell启动编辑器。
- 输入list查看当前数据库列表。
- 打开Ubuntu系统中自带的浏览器,输入http://(本机IP地址169.254.7.72,此地址要与hosts中的连接地址相对应,下面相同):60010。(如果不能启动,则有可能是防火墙的问题,使用sudo ufw disable指令来关闭。)
- 上述操作完成后,应显示登录失败,此时输入http://(本机IP地址):50070,应出现hadoop的网页界面,证明此时hadoop的网页连接正常。
- hbase的网页登录失败是由于hadoop的安全模式和端口未设定导致的。
(1) 在已启动hadoop的系统下执行下述命令
hadoop dfsadmin -safemode leave
在这里插入图片描述
(2) 进入hbase文件夹中的bin文件夹,关闭hbase系统。
(3) 进入hbase文件夹中的conf文件夹,找到hbase-site.xml文件,在该文件中添加如下指令:
hbase.master.info.port
60010
(4) 保存上述文件,再次启动hbase,然后在浏览器中打开http://(本机IP地址):60010,此时显示网页可正常打开。
二、 HBase shell的基本操作
- 在hbase的bin文件下启动shell。
- 使用status查看hbase的运行状态。
- 查看当前版本。
- 执行数据定义语言DDL操作
(1) 创建表,表明为tab1,列族名为colfam1。
(2) 使用list来显示当前数据库中的所有数据表。
(3) 查看表的结构。
(4) 修改tab1的表结构,首先设置该表为不可用,添加一个列族F2。
(5) 查看表的结构。
(6) 再添加一个列族F1,不用设置version,查看表的结构。
(7) 删除列族F1,查看表的结构。
(8) 将表设为启用状态,查询该表是否存在。
(9) 分别使用两种方法判断表是否不可用。
(10) 先使用disable ‘tab1’ 显示该表,再使用drop ‘tab1’删除tab1表,最后使用list查询数据库中的数据表。