1.下载安装包,分别是hadoop以及hbase
下载hbase也可以去官网下载自己所需要的的版本,我用的是hbase-1.2.6
官网地址:http://archive.apache.org/dist/hbase/
2.配置hadoop环境
在系统环境变量中增加HADOOP_HOME,并在path中增加%HADOOP_HOME%\bin
3.配置hbase环境
- Windows
在hbase-1.2.0\conf下找到hbase-env.cmd
配置以下属性:
set HBASE_MANAGES_ZK=false
set JAVA_HOME=D:\Java\javaSE8
set HBASE_CLASSPATH=D:hadoop\hbase-1.2.6\conf
JAVA_HOME配置自己的jdk路径
HBASE_CLASSPATH配置自己的hbase中conf文件夹路径
- Linux
在/usr/local/hbase/conf下找到hbase-site.sh
配置以下属性:
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/usr/local/jdk8
set HBASE_CLASSPATH=/usr/local/hbase/conf
- 在hbase/conf中找到hbase-site.xml
配置以下属性:
Linux
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///usr/local/hbase/root</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>/usr/local/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>/usr/local/hbase/zoo</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
</configuration>
Windows
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///D:/hadoop/hbase-1.2.6/root</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>D:/hadoop/hbase-1.2.6/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.2.6/zoo</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
</configuration>
同样,涉及到路径的都配置自己的hbase中的路径,其中没有的文件夹,会自己创建.
4.启动hbase
- Windows
进入到hbase-1.2.0\bin目录下,启动start-hbase.cmd,看到控制台无报错信息,并启动停止即可
在cmd模式下,进入到hbase-1.2.0\bin目录下:
输入命令:hbase shell
出现hbase(main):001.0>
成功搭建好单机版的hbase环境
- Linux
在/usr/local/hbase/bin下执行 ./start-hbase.sh
.
然后继续在该目录下执行 hbase shell
,
出现hbase(main):001.0>
成功搭建好单机版的hbase环境.
5.创建表
输入 create 'test-table','f1','f2','f3'
正常的话会出现类似 0 row(s) in 1.3200 seconds 这样的结果.
输入list
即可看见刚才创建的表test-table.