分布式数据库Hbase入门介绍

坚持原创 , 共同进步!请关注我 , 后续分享更精彩!!!Hbase是Hadoop开源项目下的一个子项目 , 是一个构建在hdfs之上 , 支持分布式 , 水平扩展 , 数据多版本等特性的NoSQL数据库 。 现广泛应用于大数据的存储和查询场景 。
单机模式安装安装包下载地址:
浏览器访问以上地址 , 选择一个安装版本目录 , 这里选择stable(稳定版本) , 下载stable目录下的hbase-2.2.5-bin.tar.gz文件 。
分布式数据库Hbase入门介绍文章插图
在安装机器(linux主机或虚拟机)上执行:
wget stable/hbase-2.2.5-bin.tar.gz
分布式数据库Hbase入门介绍文章插图
解压并切换到hbase目录
$ tar xzvf hbase-2.2.5-bin.tar.gz$ cd hbase-2.2.5/【分布式数据库Hbase入门介绍】修改JAVA_HOME设置
请先安装java运行环境(安装方式详见百度 , 这里不做介绍) , 修改conf/hbase-env.sh文件java_Home对应值(不清楚java安装目录 , 可以通过whereis java命令查看) 。
分布式数据库Hbase入门介绍文章插图
启动hbase
执行sh bin/start-hbase.sh命令启动hbase服务 。 由于采用单机模式(standalone mode)安装 , hbase会把HMaster/HRegionServer/ZooKeeper等daemon服务运行在一个jvm中 。 若启动成功 , 可以通过http://localhost:16010 访问web ui界面 。
分布式数据库Hbase入门介绍文章插图
上图访问地址是笔者的安装虚拟机ip:192.168.31.113 。 若webUI访问失败 , 请检查防火墙是否对16010端口开放 , 服务报错可通过logs/hbase-root-master-localhost.localdomain.out查看日志 。
分布式数据库Hbase入门介绍文章插图
出现上图警告提示 , 是因为默认开启了-XX:+AssumeMP , 在conf/hbase-env.sh配置中添加-XX:-AssumeMP参数关闭即可(安装环境为虚拟机也可以增加cpu实例数解决) 。
分布式数据库Hbase入门介绍文章插图
数据库shell访问hbase shell连接数据库
$ ./bin/hbase shell
分布式数据库Hbase入门介绍文章插图
创建表
create 'test', 'cf'
分布式数据库Hbase入门介绍文章插图
查看表
list 'test'
分布式数据库Hbase入门介绍文章插图
查看表详细信息
describe 'test'
分布式数据库Hbase入门介绍文章插图
表插入信息
put 'test', 'row1', 'cf:a', 'value1'put 'test', 'row2', 'cf:b', 'value2'put 'test', 'row3', 'cf:c', 'value3'test表分别插入3条数据 , 每条对应rowid、列、值信息 。 其中列包含column family prefix(列族前缀)和column qualifier suffix(列属性后缀) , 两者以':'分隔 。
分布式数据库Hbase入门介绍文章插图