ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-12-18 14:35:47  阅读:150  来源: 互联网

标签:info 删除 hadoop 001 address 之四 hbase Hbase


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

1.       下载并解压Hbase

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

 

2.       配置JAVA_HOME

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

 

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

 

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

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

 

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

 

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

3.       配置hbase集群

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

 

4.       启动hbase服务

shart-hbase.sh

 

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

5.       访问hbase web端口

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

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

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

 

访问成功。

 

6.       Hbase操作

1)       启动shell

 

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

 

3)       查看表清单

 

4)       查看会员信息表结构

 

5)       添加新列族name

 

查看发现增加了‘name’

 

6)       删除一个列族member_id

 

此时查看已经没有member_id了。

 

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

 

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

 

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

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

 

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

 

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

 

13)   删除记录002并验证

 

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

 

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

 

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

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

 

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

 

禁用一下表:成功。

 

标签:info,删除,hadoop,001,address,之四,hbase,Hbase
来源: https://www.cnblogs.com/starmon/p/15704940.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有