hadoop系列之四:Hbase的安装与使用

如果是校友,选大数据分析的课,请不要直接复制,这是我的报告,老师还没有考核。

1.       下载并解压Hbase

版本:2.4.8。用sudo tar xfvz hbase-2.4.8-bin.tar.gz -C /usr/local

 hadoop系列之四:Hbase的安装与使用

2.       配置JAVA_HOME

1)       在hbase-env.sh里面加入JAVA_HOME的路径。

 hadoop系列之四:Hbase的安装与使用

hadoop系列之四:Hbase的安装与使用

2)       在检验时出现问题。说处理器数量希望从1增加,那就按它说的来,加了一个,不显示这一类的问题。

 hadoop系列之四:Hbase的安装与使用

3)       但是还有另外一个问题。是说SLF4J绑定过多,并且列出来出现的地方。发现有我们之前hadoop-2.10.1里面有。先选择照它说的,查找网页http://www.slf4j.org/codes.html。给的建议是删除,并说对于这个警告最后绑定的可能是随机的,那情况可能不太好。还说了版本问题,估计是这个版本不够好-_-

最后查找教程是重命名,因为比较担心删除出现问题,选择把hadoop-2.10.1里的重命名,之后还可以改回来。

 hadoop系列之四:Hbase的安装与使用

hadoop系列之四:Hbase的安装与使用

4)       之后验证配置,可以了。

 hadoop系列之四:Hbase的安装与使用

Emm…因为只是一个警告,又改回去了,看看后面会出什么问题吧。

3.       配置hbase集群

配置hbase-site.xml,还是要注意不要直接写localhost以防出现问题。

 hadoop系列之四:Hbase的安装与使用

hadoop系列之四:Hbase的安装与使用

4.       启动hbase服务

shart-hbase.sh

 hadoop系列之四:Hbase的安装与使用

hadoop系列之四:Hbase的安装与使用

过程中同样出现格式和权限问题,处理方式和前面hadoop类似,不多赘述了

5.       访问hbase web端口

这里用了wget访问。安装wget:sudo yum install wget

Wget访问ip及端口的格式为:wget ip:port

一开始出现连接不成功的情况。可能是没有启动hadoop(庆幸还好把Hadoop文件改回来了)。

hadoop系列之四:Hbase的安装与使用 

访问成功。

 hadoop系列之四:Hbase的安装与使用

6.       Hbase操作

1)       启动shell

 hadoop系列之四:Hbase的安装与使用

hadoop系列之四:Hbase的安装与使用

2)       创建会员信息表member(member_id,address,info)

 hadoop系列之四:Hbase的安装与使用

3)       查看表清单

 hadoop系列之四:Hbase的安装与使用

4)       查看会员信息表结构

 hadoop系列之四:Hbase的安装与使用

5)       添加新列族name

 hadoop系列之四:Hbase的安装与使用

查看发现增加了‘name’

 hadoop系列之四:Hbase的安装与使用

6)       删除一个列族member_id

 hadoop系列之四:Hbase的安装与使用

此时查看已经没有member_id了。

 hadoop系列之四:Hbase的安装与使用

7)       插入一条记录001:【address】beijing haidian,【info】zhangsan

 hadoop系列之四:Hbase的安装与使用

8)       更新001:【address:city】beijing,【address:[district]】haidian,【info:name】zhangsan

 hadoop系列之四:Hbase的安装与使用

9)       查看所有记录:前面已经做了。

10)   插入第二条记录002:【address:city】shanghai,【address:district】xuhui

 hadoop系列之四:Hbase的安装与使用

hadoop系列之四:Hbase的安装与使用

11)   删除记录002的列【address:district】并验证

 hadoop系列之四:Hbase的安装与使用

12)   删除记录002的列族【address】并验证

 hadoop系列之四:Hbase的安装与使用

13)   删除记录002并验证

 hadoop系列之四:Hbase的安装与使用

14)   为001增加一个增长列【info:age】(这里似乎有点问题)

 hadoop系列之四:Hbase的安装与使用

15)   增加一次001的【info:age】列

 hadoop系列之四:Hbase的安装与使用

16)   查看001列【info:age】的值:前面已经做过了。

17)   重新创建表:这里会有一个截断的效果,此时查看表会发现表是0行的。此外就是禁用删除并重新创建表。

 hadoop系列之四:Hbase的安装与使用

18)   删除表:报错了,果然不是那么顺利。查看一下状态

 hadoop系列之四:Hbase的安装与使用

禁用一下表:成功。

 hadoop系列之四:Hbase的安装与使用

上一篇:2022春每日一题:Day 20


下一篇:NodeJS学习笔记 进阶 (12)Nodejs进阶:crypto模块之理论篇