实验4 安装熟悉HBase数据库并实践
1、实验目的
(1)理解HBase在Hadoop体系结构中的角色;
(2)熟练使用HBase操作常用的Shell命令;
(3)熟悉HBase操作常用的Java API。
2、实验平台
操作系统:Linux
Hadoop版本:2.6.0或以上版本
HBase版本:1.1.2或以上版本
JDK版本:1.6或以上版本
Java IDE:Eclipse
3、实验内容和要求
(一)按照博客中的方式:
HBase2.2.2安装和编程实践指南_厦大数据库实验室博客
安装HBase数据库,以及熟悉HBase的操作和编程
(二)[选做]完成HBase的操作和编程
- 用Hadoop提供的HBase Shell命令完成相同任务:
- 列出HBase所有的表的相关信息,例如表名;
- 在终端打印出指定的表的所有记录数据;
- 向已经创建好的表添加和删除指定的列族或列;
- 清空指定的表的所有记录数据;
- 统计表的行数。
- 完成课本P167页[实验5.1]。
自己新建一个用于测试的服务器日志文件,文件为.csv,格式如下所示:
(注意:第一行提示信息,在读入HBase前需要删除,第一行目的是为HBase提供列限定符)
将该文件上传至虚拟机,并在HBase中新建日志表,将日志信息导入到HBase中,完成实验任务。
HBase导入csv文件可参考以下博客:
https://blog.csdn.net/yuanfangPOET/article/details/84779609
请给出所编写代码的截图:
请给出运行过程的截图:
4.实验报告
《大数据技术原理与应用》上机实验4报告 | ||||
题目: | 安装熟悉HBase数据库并实践 | 姓名 | 日期 2024.11.9 | |
实验环境: Windows 11、Ubuntu 16.04、VMware Workstation Pro Hadoop 3.1.3(2.6.0以上版本) HBase 2.2.2(1.1.2以上版本) JDK(1.6或以上版本): java version "1.8.0_162" Java(TM) SE Runtime Environment (build 1.8.0_162-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode) Java IDE:Eclipse 4.7.0 | ||||
实验内容与完成情况:
下面把hbase目录权限赋予给hadoop用户:
|