Hbase简介
Hbase是Hadoop Database的简称 ,Hbase项目是由Powerset公司的Chad Walters和Jim Kelleman在2006年末发起,根据Google的Chang等人发表的论文“Bigtable:A Distributed Storage System for Strctured Data“来设计的。2007年10月发布了第一个版本。2010年5月,Hbase从Hadoop子项目升级成Apache顶级项目。
Hbase是分布式、面向列的开源数据库(其实准确的说是面向列族)。HDFS为Hbase提供可靠的底层数据存储服务,MapReduce为Hbase提供高性能的计算能力,Zookeeper为Hbase提供稳定服务和Failover机制,因此我们说Hbase是一个通过大量廉价的机器解决海量数据的高速存储和读取的分布式数据库解决方案。
附Hbase架构图:

环境说明
macOS Mojave 10.14.3
JDK 1.8.0_144
hbase 1.2.9
homebrew
Homebrew安装
HomeBrew 是OSX中的方便的套件管理工具。采用Homebrew安装Hadoop非常简洁方便(中文官网:http://brew.sh/index_zh-cn.html)
复制如下代码安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
JDK安装
查看java版本
$ java -version
终端输出如下

brew 安装 hbase
安装命令
$ brew install hbase
安装结果

查看安装目录
$ brew list hbase

配置Hbase的相关文件
进入文件配置命令
$ cd /usr/local/Cellar/hbase/1.2.9/libexec/conf/
发现文件目录如下:

对hbase-env.sh进行编辑:
$ vim hbase-env.sh

配置完毕,运行hbase
进入bin的执行目录,启动服务
$ cd /usr/local/Cellar/hbase/1.2.9/bin/
$ sh start-hbase.sh

查看服务的运行状态
$ jps

关闭服务

注:hbase安装时要先在机器上先安装好hadoop,否则无法正常运行。




