头歌 大数据技术 实验3.1HBase的安装与简单操作 第1~3关

第1关:Hbase数据库的安装

前置描述

注:整个试验都依赖第一个试验配置的环境,千万不要关闭头歌,否则重头开始!
任务描述

本关任务:安装与配置HBase数据库。

相关知识

在安装HBase之前你需要先安装HadoopZookeeper,如果你还没有安装可以通过这两个实训来学习:Hadoop安装与配置Zookeeper安装与配置。 本次实训的环境已经默认安装好了Hadoop,接下来我们就开始安装配置HBase吧。

HBase安装

HBase的安装也分为三种,单机版、伪分布式、分布式;我们先来安装单机版。

单机版安装

首先我们去官网下载HBase的安装包;

接下来,将压缩包解压缩到你想安装的目录(安装包在平台已经下载好了,在/opt目录下,无需你再进行下载,我们统一将HBase解压到/app目录下)

编程要求

根据上述步骤安装配置好HBase数据库,并启动成功。

测试说明

若安装配置成功,则程序会输出:

hbase-env.sh解压路径正确 Hbase已启动 各配置项配置成功!

请注意,HBase非常消耗资源,所以你在长时间没使用命令行后台会回收资源,如果你想保持环境不被注销,请在弹出延时窗口时点击延时,并且保持操作命令行,这样可以保持你的环境一直持续。

首先先进行解压操作:

mkdir /app
cd /opt
ulimit -f 1000000
tar -zxvf hbase-2.1.1-bin.tar.gz -C /app

安装单机版很简单,我们只需要配置JDK的路径即可,我们将JDK的路径配置到conf/下的hbase-env.sh中。

开始试验

1.我们开始使用vim给hbase-env.sh写入JDK

vim /app/hbase-2.1.1/conf/hbase-env.sh

进入编辑器后按 i 进入编辑模式,左下角出现insert后就说明进入成功,找到"export JAVA_HOME=..."一行,修改为下图路径(注意不要仅修改版本号,包错的老弟)

修改完成后按esc退出编辑模式,再直接输入 :wq 保存并退出。

2.下面配置hbase-site.xml文件文件

vim  /app/hbase-2.1.1/conf/hbase-site.xml

<configuration>
  <property>
       <name>hbase.rootdir</name>
       <value>file:///root/data/hbase/data</value>
  </property>
  <property>
       <name>hbase.zookeeper.property.dataDir</name>
       <value>/root/data/hbase/zookeeper</value>
  </property>
  <property>     
  <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
  </property>
</configuration>

写入完毕后,一样按ESC,再:wq退出。

3.接下来再配置最后一个profile文件

vim  /etc/profile

在该文件文末输入 

# SET HBASE_enviroment 
HBASE_HOME=/app/hbase-2.1.1
export PATH=$PATH:$HBASE_HOME/bin

退出并保存。

4.全部配置完成后使用以下指令来使配置生效

source  /etc/profile

5.最后就可以开始运行Hbase数据库了

start-hbase.sh 

注:如果出现问题优先检查以上三个配置文件是否有问题,再进行以下命令的执行,关闭dfs和hbase:

stop-hbase.sh

stop-dfs.sh

source /etc

start-hbase.sh

 

第2关:创建表

任务描述

本关任务:在HBase中创建表。

相关知识

为了完成本关任务,你需要掌握:如何使用HBase shell指令创建表。

Hbase shell操作

启动HBase之后,我们输入hbase shell进入到Hbase shell命令行窗口:

在这里我们输入hbase shell会启动一个加入了一些Hbase特有命令的JRuby JRB解释器,输入help然后按回车键可以查看已分组的shell环境的命令列表。

编程要求

好了,该你了,依照上文步骤创建test表,然后继续在HBase中创建两张表,表名分别为:dept,emp,列都为:data

实验开始

1.使用命令,第一个是表名,第二个是列名

create 'test','data'

create 'dept','data'

create 'emp','data'

第3关:添加数据、删除数据、删除表

任务描述

本关任务:向HBase的表中添加数据。

相关知识

为了完成本关任务,你需要掌握:1.如何使用HBase shell命令添加数据、2.如何使用命令删除表。

实验开始

1.执行以下命令

create 'mytable', 'data'

put 'mytable', 'row1', 'data:1', 'zhangsan'

put 'mytable', 'row2', 'data:2', 'zhangsanfeng'

put 'mytable', 'row3', 'data:3', 'zhangwuji'

查看数据库可以用以下命令

scan 'mytable' 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值