当前位置: 首页 > article >正文

【大数据】(选修)实验4 安装熟悉HBase数据库并实践

实验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的操作和编程

  1. 用Hadoop提供的HBase Shell命令完成相同任务:
  1. 列出HBase所有的表的相关信息,例如表名;
  2. 在终端打印出指定的表的所有记录数据;
  3. 向已经创建好的表添加和删除指定的列族或列;
  4. 清空指定的表的所有记录数据;
  5. 统计表的行数。

  1. 完成课本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

实验内容与完成情况:

  1. 下载bin版本hbase-2.2.2-bin.tar.gz
  1. 安装并配置HBase2.2.2
    1. HBase2.2.2安装:点击下面的地址下载HBase2.2.2安装文件Index of /dist/hbase,也可以直接百度网盘 请输入提取码进入百度网盘后,进入“软件”目录,找到hbase-2.2.2-bin.tar.gz文件,下载到本地。
    2. 解压安装包hbase-2.2.2-bin.tar.gz至路径 /usr/local,命令如下:

cd ~

sudo tar -zxf ~/下载/hbase-2.2.2-bin.tar.gz -C /usr/local

  1. 我直接在“/root/Downloads”目录下打开终端,然后执行:

tar -zxvf hbase-2.2.2-bin.tar.gz -C /usr/local

    1. 将解压的文件名hbase-2.2.2改为hbase,以方便使用,命令如下:

cd /usr/local

sudo mv ./hbase-2.2.2 ./hbase

下面把hbase目录权限赋予给hadoop用户:

cd /usr/local

sudo chown -R hadoop ./hbase

    1. 配置环境变量:将hbase下的bin目录添加到path中,这样,启动hbase就无需到/usr/local/hbase目录下,大大的方便了hbase的使用。教程下面的部分还是切换到了/usr/local/hbase目录操作,有助于初学者理解运行过程,熟练之后可以不必切换。
      • 编辑~/.bashrc文件

vim ~/.bashrc

  • 如果没有引入过PATH请在~/.bashrc文件尾行添加如下内容:

export PATH=$PATH:/usr/local/hbase/bin

      • 如果已经引入过PATH请在export PATH这行追加/usr/local/hbase/bin,这里的“:”是分隔符。如下图:
      • 编辑完成后,再执行source命令使上述配置在当前终端立即生效,命令如下:

source ~/.bashrc


http://www.kler.cn/a/470371.html

相关文章:

  • 外驱功率管电流型PWM控制芯片CRE6281B1
  • 119.使用AI Agent解决问题:Jenkins build Pipeline时,提示npm ERR! errno FETCH_ERROR
  • 关于Mac中的shell
  • 微信小程序校园自助点餐系统实战:从设计到实现
  • 【CPU】页表项和叶子表项(个人草稿)
  • Android Audio基础(53)——PCM逻辑设备Write数据
  • 2台ubuntu之间scp
  • QPainter,QPen,QBrush详解
  • Ruby语言的数据结构
  • 微信小程序中调用阿里云 OSS(Object Storage Service)上传文件
  • 微软发布2025年AI预测:AI Agents将彻底改变工作方式
  • Ant Design Pro写项目的总结经验(react)
  • Redis中的Red Lock/Redis锁
  • K8s集群中,Worker 节点误执行了 kubeadm init
  • ip属地不是唯一的吗怎么改
  • Vue笔记-001-声明式渲染
  • macOS 安装 python3.11
  • Java基础知识-面试题
  • 智能服装推荐系统 协同过滤余弦函数推荐服装 Springboot Vue Element-UI前后端分离
  • react vscode prettier 格式化代码
  • 数据结构 - blocks
  • freertos官网源码烧录stlink注意配置
  • javascript e.preventDefault() 的作用和用法
  • Unity3D仿星露谷物语开发18之添加道具到库存栏
  • 按键精灵ios脚本教程:用函数来实现将图片保存到相册
  • Elasticsearch VS Easysearch 性能测试