HBase数据库安装配置

HBase简介

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。

HBase – Hadoop Database,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统,利用HBase技术可在廉价PC Server上搭建起大规模结构化存储集群。

实验 HBase的安装配置
软件 稳定版hbase-1.4.9-bin.tar.gz
实验步骤
一、HBase的安装
从Windows传输到Linux当前目录下,SecureCRT 【File】→【ConnectSFTP Session】开启sftp操作
在这里插入图片描述
解压安装到指定目录下/opt/module
在这里插入图片描述
vi /etc/profile文件里添加HBase安装路径的配置信息,source /etc/profile配置生效 ,测试HBase安装成功,命令hbase version,或hbase。
在这里插入图片描述
在这里插入图片描述
二、 HBase配置(伪分布式模式)

配置文件位于HBase安装路径的conf目录(/opt/module/hbase/conf)下面
①配置hbase-env.sh
设置Java安装路径
在这里插入图片描述
设置HBase的配置文件路径
在这里插入图片描述
采用HBase自带Zookeeper,设置参数true
在这里插入图片描述
②配置hbase-site.xml



       
       hbase.rootdir       
       hdfs://bigdata128:9000/hbase



        hbase.cluster.distributed
        true
 

       
      hbase.zookeeper.quorum
      localhost

修改eclipse的内容

在【Properties】
里的【Java Build Path】 中【Libraries】添加【hbase-1.4.9】中【lib】的除了【slf4j-log4j12-1.7.10.jar】其它所有jar文件都要添加;并添加【conf】文件夹,把【hbase-1.4.9】中【conf】的【hbase-site.xml】添加到【conf】文件夹里。
HBase数据库安装配置_第1张图片 HBase数据库安装配置_第2张图片HBase数据库安装配置_第3张图片 HBase数据库安装配置_第4张图片 在这里插入图片描述
③运行程序时,先在TRC启动hadoop、hbase、Zookeeper,并jps查看
start-all.sh、start-hbase.sh、zkServer.sh start
HBase数据库安装配置_第5张图片
用完停止HBase运行(之后停止Hadoop)
在这里插入图片描述
三、进入HBase数据库
进入HBase的shell命令行模式
在这里插入图片描述
了解命令使用方法,如创建表,输入help ‘create’
①创建表 create+数据条件
在这里插入图片描述
②添加数据 put+数据条件
HBase数据库安装配置_第6张图片
③查看数据 get+表的名称+查询条件/scan+表的名称
在这里插入图片描述在这里插入图片描述
④删除数据
删除一个单元格 delete+ deleteall +表的名称+数据条件
在这里插入图片描述
删除一行 deleteall +表的名称+行数据
在这里插入图片描述
⑤删除表,disable+表的名称
HBase数据库安装配置_第7张图片
四、总结

HBase是一个分布式的、面向列的开源数据库,是架构在Hadoop之上的,用Hadoop作为底层存储,适用于索引访问。本章的实验,是安装HBase,配置相关属性,并使用实现数据库增、删、查、改功能,熟悉掌握HBase shell命令,调试数据库Java程序。通过学习HBase数据库,我了解到了关于数据库的知识,收获很多。

你可能感兴趣的:(HBase数据库安装配置)