windows环境hbase搭建–hadoop(三)
(1)下载
hbase版本与Hadoop版本支持关系(官方链接)
我们前面hadoop选择的是2.7.6,这里选择hbase2.1.0版本下载。
下载地址:https://archive.apache.org/dist/hbase/
(2)修改配置文件
到D:\Apache\hadoop\hbase-2.1.0\conf
目录下:
hbase-env.cmd
//找到对应位置并修改
set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_201
set HBASE_CLASSPATH=D:\Apache\hadoop\hbase-2.1.0\conf
//使用内置的zookeeper
set HBASE_MANAGES_ZK=true
hbase-site.xml
<configuration>
<property>
<name>hbase.master</name>
<value>localhost</value>
</property>
<!-- 指定hbase是文件存储路径
1、使用本地路径
file:///D:/Apache/hadoop/hbase-2.1.0/root
2、使用hdfs
hdfs://localhost:9000/hbase
使用hdfs集群要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
如果hdfs是集群,可以配成hdfs://集群名/hbase 如:
hdfs://ns1/hbase
-->
<property>
<name>hbase.rootdir</name>
<value>file:///D:/Apache/hadoop/hbase-2.1.0/root</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>D:/Apache/hadoop/hbase-2.1.0/tmp</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
//2.配置内置zk地址
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
//3.配置zk数据存放地址
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>D:/Apache/hadoop/hbase-2.1.0/zoo</value>
</property>
//4.配置启用集群分布式运行
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
</configuration>
(3)启动
- 首先需要启动hadoop
- 运行命令
start-hbase.cmd
- 运行命令
hbase shell
- 新建表
create 'user','nameinfo'
hbase(main):001:0> create 'user','nameinfo'
Created table user
Took 2.1860 seconds
=> Hbase::Table - user
hbase(main):002:0> list
TABLE
user
1 row(s)
Took 0.0230 seconds
=> ["user"]
hbase(main):003:0>
hbase启动后,默认占用 16010 端口,通过localhost:16010
查看hbase详细情况;