HBase的安装与简单操作

文章目录


第1关:Hbase数据库的安装

编程要求

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

测试说明

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

hbase-env.sh解压路径正确

Hbase已启动

各配置项配置成功!

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

开始你的任务吧,祝你成功!

先查看在/opt下有没有hbase-2.1.1-bin.tar.gz

c 复制代码
cd /opt
ll
c 复制代码
mkdir /app
cd /opt
tar -zxvf hbase-2.1.1-bin.tar.gz -C /app
c 复制代码
echo $JAVA_HOME

我们先输入echo $JAVA_HOME来复制JAVA_HOME的路径,以方便之后的配置

c 复制代码
vim /app/hbase-2.1.1/conf/hbase-env.sh
c 复制代码
cd /app/hbase-2.1.1/conf/hbase-site.xml
vim hbase-site.xml

然后编辑hbase-site.xml文件,在标签中添加如下内容

c 复制代码
<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>
c 复制代码
cd /etc/profile

在etc/profile的文件末尾添加如下内容

c 复制代码
# SET HBASE_enviroment 
HBASE_HOME=/app/hbase-2.1.1
export PATH=$PATH:$HBASE_HOME/bin

HBASE_HOME为你自己本机Hbase的地址。

c 复制代码
source /etc/profile
c 复制代码
start-hbase.sh

第2关:创建表

编程要求

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

测试说明

如果你的表创建成功点击评测即会输出:

describe 'test'

Table test is ENABLED

test

describe 'dept'

Table dept is ENABLED

dept

describe 'emp'

Table emp is ENABLED

emp

测评时,请ctrl + c或者输入exit关闭HBase shell命令行,这样可以加快测评时间,因为测评连接的是HBase shll命令行,测评时间较长(第一次评测在50秒左右,第二次在26秒左右),请耐心等待。

开始你的任务吧,祝你成功!

c 复制代码
hbase shell
c 复制代码
create 'test','data'
create 'dept','data'
create 'emp','data'

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

编程要求

好了,到你啦,在HBase中创建表mytable,列为data,并在列族data中添加三行数据:

行号分别为:row1,row2,row3;

列名分别为:data:1,data:2,data:3;

值分别为:zhangsan,zhangsanfeng,zhangwuji。

测试说明

预期输出:

row1column=data:1,value=zhangsan

row2column=data:2,value=zhangsanfeng

row3column=data:3,value=zhangwuji

3row(s)

测评时,请ctrl + c或者输入exit关闭HBase shell命令行,这样可以加快测评时间,因为测评连接的是HBase shell命令行,测评时间较长(第一次评测在50秒左右,第二次在26秒左右),请耐心等待。

开始你的任务吧,祝你成功!

c 复制代码
hbase shell
c 复制代码
create 'mytable','data'
c 复制代码
put 'mytable','row1','data:1','zhangsan'
c 复制代码
put 'mytable','row2','data:2','zhangsanfeng'
c 复制代码
put 'mytable','row3','data:3','zhangwuji'

相关推荐
数据知道6 小时前
PostgreSQL 故障排查:如何找出数据库中最耗时的 SQL 语句
数据库·sql·postgresql
qq_12498707536 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
枷锁—sha6 小时前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
Coder_Boy_7 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Gain_chance7 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
此生只爱蛋7 小时前
【Redis】主从复制
数据库·redis
马猴烧酒.7 小时前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库
天天爱吃肉82188 小时前
跟着创意天才周杰伦学新能源汽车研发测试!3年从工程师到领域专家的成长秘籍!
数据库·python·算法·分类·汽车
大巨头8 小时前
sql2008 数据库分页语句
数据库
m0_715575348 小时前
使用PyTorch构建你的第一个神经网络
jvm·数据库·python