分布式数据库Hbase入门介绍
坚持原创 , 共同进步!请关注我 , 后续分享更精彩!!!Hbase是Hadoop开源项目下的一个子项目 , 是一个构建在hdfs之上 , 支持分布式 , 水平扩展 , 数据多版本等特性的NoSQL数据库 。 现广泛应用于大数据的存储和查询场景 。
单机模式安装安装包下载地址:
浏览器访问以上地址 , 选择一个安装版本目录 , 这里选择stable(稳定版本) , 下载stable目录下的hbase-2.2.5-bin.tar.gz文件 。
文章插图
在安装机器(linux主机或虚拟机)上执行:
wget stable/hbase-2.2.5-bin.tar.gz
文章插图
解压并切换到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
执行sh bin/start-hbase.sh命令启动hbase服务 。 由于采用单机模式(standalone mode)安装 , hbase会把HMaster/HRegionServer/ZooKeeper等daemon服务运行在一个jvm中 。 若启动成功 , 可以通过http://localhost:16010 访问web ui界面 。
文章插图
上图访问地址是笔者的安装虚拟机ip:192.168.31.113 。 若webUI访问失败 , 请检查防火墙是否对16010端口开放 , 服务报错可通过logs/hbase-root-master-localhost.localdomain.out查看日志 。
文章插图
出现上图警告提示 , 是因为默认开启了-XX:+AssumeMP , 在conf/hbase-env.sh配置中添加-XX:-AssumeMP参数关闭即可(安装环境为虚拟机也可以增加cpu实例数解决) 。
文章插图
数据库shell访问hbase shell连接数据库
$ ./bin/hbase shell
文章插图
创建表
create 'test', 'cf'
文章插图
查看表
list 'test'
文章插图
查看表详细信息
describe 'test'
文章插图
表插入信息
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(列属性后缀) , 两者以':'分隔 。
文章插图
推荐阅读
- DataPipeline亮相2020数据库技术大会,揽获「技术卓越奖」
- WPC数据库中发现华为Mate 40E新型号 搭载麒麟990E芯片
- MySQL数据库数据归档回收工具使用场景分享-爱可生
- java 从零实现属于你的 redis 分布式锁
- HarmonyOS 2.0手机开发者Beta版真来了!快来升级EMUI11提前感受分布式技术
- 四核强性能,华硕XD4灵耀AX魔方分布式路由评测
- 为升级鸿蒙做准备 EMU 11分布式技术提前预演
- 分布式天花板?阿里百万架构师的ZK+Dubbo笔记,颠覆认知
- FLASK数据库模型
- 当数据库遇上"自动驾驶",阿里云 DAS 在自治诊断的突破
