文章目录
- 第1关:Hbase数据库的安装
- 第2关:创建表
- 第3关:添加数据、删除数据、删除表
第1关:Hbase数据库的安装
编程要求
根据上述步骤安装配置好HBase数据库,并启动成功。
测试说明
若安装配置成功,则程序会输出:
hbase-env.sh解压路径正确
Hbase已启动
各配置项配置成功!
请注意,HBase非常消耗资源,所以你在长时间没使用命令行后台会回收资源,如果你想保持环境不被注销,请在弹出延时窗口时点击延时,并且保持操作命令行,这样可以保持你的环境一直持续。
开始你的任务吧,祝你成功!
先查看在/opt下有没有hbase-2.1.1-bin.tar.gz
cd /opt
ll
mkdir /app
cd /opt
tar -zxvf hbase-2.1.1-bin.tar.gz -C /app
echo $JAVA_HOME
我们先输入echo $JAVA_HOME来复制JAVA_HOME的路径,以方便之后的配置
vim /app/hbase-2.1.1/conf/hbase-env.sh
cd /app/hbase-2.1.1/conf/hbase-site.xml
vim hbase-site.xml
然后编辑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>
cd /etc/profile
在etc/profile的文件末尾添加如下内容
# SET HBASE_enviroment
HBASE_HOME=/app/hbase-2.1.1
export PATH=$PATH:$HBASE_HOME/bin
HBASE_HOME为你自己本机Hbase的地址。
source /etc/profile
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秒左右),请耐心等待。
开始你的任务吧,祝你成功!
hbase shell
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秒左右),请耐心等待。
开始你的任务吧,祝你成功!
hbase shell
create 'mytable','data'
put 'mytable','row1','data:1','zhangsan'
put 'mytable','row2','data:2','zhangsanfeng'
put 'mytable','row3','data:3','zhangwuji'