第一步:下载Hbase,官网下载地址:http://mirrors.hust.edu.cn/apache/hbase/stable/
第二步:解压hbase-1.4.9-bin.tar.gz至指定目录文件夹(c:\hbase),配置hbase 全局环境变量。
配置hbase 全局环境变量:
第三步:创建hbase 数据存储文件data,文件路径(C:\hbase\hbase-1.4.9\data),更新hbase 单机配置文件(C:\hbase\hbase-1.4.9\conf\hbase-site.xml)
编辑hbase-site.xml,设置hbase 数据存储地址
<configuration>
<!--HBase 数据存储地址-->
<property>
<name>hbase.rootdir</name>
<value>file:///C:/hbase/hbase-1.4.9/data</value>
</property>
</configuration>
第四步:验证hbase,如下截图:
C:\hbase\hbase-1.4.9\bin>start-hbase.cmd #启动hbase 单机版本
C:\hbase\hbase-1.4.9\bin>hbase shell #进入hbase shell 命令窗口
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/hbase/hbase-1.4.9/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/hadoop/hadoop-3.0.0/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell
Use "help" to get list of supported commands.
Use "exit" to quit this interactive shell.
Version 1.4.9, rd625b212e46d01cb17db9ac2e9e927fdb201afa1, Wed Dec 5 11:54:10 PST 2018
hbase(main):001:0> create 'mytable', 'data' #创建
0 row(s) in 6.0650 seconds
=> Hbase::Table - mytable
hbase(main):002:0> put 'mytable', 'row1','data:1','value1' #存储
0 row(s) in 0.0780 seconds
hbase(main):003:0> put 'mytable', 'row2', 'data:2', 'value2' #存储
0 row(s) in 0.0030 seconds
hbase(main):004:0> list #查询
TABLE
mytable
1 row(s) in 0.0160 seconds
=> ["mytable"]
hbase(main):005:0> scan 'mytable' #查询
ROW COLUMN+CELL
row1 column=data:1, timestamp=1551749725220, value=value1
row2 column=data:2, timestamp=1551749763321, value=value2
2 row(s) in 0.0160 seconds