windows环境下hbase1.4.13单机版安装
首先,我在windows本地已经安装了一个伪集群
并且配置了hadoop的环境变量
还有path 中
在cmd中检验hadoop环境变量
有了这个伪集群,安装hbase就不需要使用伪Linux环境了
此安装是hbase的单机版,区别与hbase的伪集群安装,只用于单机测试。单机版安装不需要启动hadoop伪集群,数据存储也不需要使用hdfs,也不需要独立的zookeeper服务,使用hbase自带的zk即可。
step1:
在官网 http://hbase.apache.org/book.html 查看hadoop与hbase对应的版本,选择版本下载。我是hadoop2.7.3,选择使用了hbase1.4.13的版本
step2:
将该压缩文件选择任意目录下解压
step3:
修改目录下的conf下的 hbase-env.cmd 文件
其他不用修改,只需要修改本地的java地址即可,如下:
@rem The java implementation to use. Java 1.7+ required.
@rem set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271
step4:
修改目录下的conf下的 hbase-site 文件
原来的<configuration> </configuration>为空,修改为如下
<configuration> <property> <name>hbase.rootdir</name> <value>file:///D:/hadoop/hbase-1.4.13/tmp/hbase/root</value> </property> <property> <name>hbase.tmp.dir</name> <value>D:/hadoop/hbase-1.4.13/tmp/hbase/tmp</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>127.0.0.1</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>D:/hadoop/hbase-1.4.13/tmp/hbase/zoo</value> </property> <property> <name>hbase.cluster.distributed</name> <value>false</value> </property> </configuration>
其中:hbase.rootdir, hbase.tmp.dir ,hbase.zookeeper.property.dataDir 指定为本地的某个目录,不用手动创建,在启动hbase服务的时候会自动创建。
hbase.zookeeper.quorum 使用hbase自带的本机zookeeper.
hbase.cluster.distributed 现在是单机安装,不是分布式,选false.
step5 :
在cmd中启动 hbase服务
start-hbase.cmd
新开启一个cmd窗口使用shell操作
hbase shell