文章目录
  1. 1. 安装软件
    1. 1.1. 安装Java
    2. 1.2. 安装Hadoop
    3. 1.3. 安装HBase
  2. 2. 添加环境变量
  3. 3. 启动HBase
  4. 4. 测试HBase
  5. 5. 清空HBase

在HBase的实际应用中,往往需要压缩数据以便节省空间,其中snappy压缩算法的使用比较广泛,但很少有博客提到,如何在windows下,部署支持snappy压缩算法的HBase环境。本文介绍一种方法,在独立部署HBase后,不依赖完整的Hadoop环境、zookeeper环境,即可启动HBase,并支持snappy压缩算法。

安装软件

安装Java

安装Java相对比较简单,网上教程比较多,本文不再赘述。本文采用的JDK版本是1.8.181。

安装Hadoop

HBase依赖Hadoop,由于是独立部署模式,因此不需要完整的Hadoop,从此处下载适配windows的hadoop2.7.2软件包,解压到合适目录即可。

安装HBase

HBase官网下载合适的版本,本文采用的版本是hbase-1.3.6。解压到合适的目录后,打开hbase-1.3.6/conf/hbase-site.xml,添加如下配置(注意,根据实际情况修改文件路径,路径不需要提前创建,程序会自动创建)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<configuration>
<!-- HBase数据保存路径,独立部署模式不依赖HDFS,指定本地目录即可,需要在路径前加file:/// -->
<property>
<name>hbase.rootdir</name>
<value>file:///D:/bigdata/hbase-1.3.6/runtime/data</value>
</property>

<!-- HBase临时文件保存路径,独立部署模式不依赖HDFS,指定本地目录即可 -->
<property>
<name>hbase.tmp.dir</name>
<value>D:/bigdata/hbase-1.3.6/runtime/tmp</value>
</property>

<!-- HBase自带zookeeper的文件保存路径,指定本地目录即可 -->
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>D:/bigdata/hbase-1.3.6/runtime/zoo</value>
</property>

<!-- HBase的UI界面,默认端口为60010,如果冲突,请重新选择一个 -->
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
</configuration>

添加环境变量

依次添加HADOOP_HOMEHBASE_HOMEJAVA_HOME环境变量,效果如下:
环境变量

然后将%HADOOP_HOME%\bin%HBASE_HOME%\bin%JAVA_HOME%\bin添加到PATH环境变量中,效果如下:
PATH变量

启动HBase

进入hbase-1.3.6/bin目录,双击start-hbase.cmd,如果控制台无报错信息,打开浏览器,输入地址localhost:60010,看到如下界面,说明HBase启动正常。
HBase UI

测试HBase

在任意路径下,启动cmd或者PowerShell,依次输入命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 启动hbase客户端
hbase shell

# 创建表,表名test,列族cf,采用snappy压缩
create 'test', {NAME => 'cf', COMPRESSION => 'SNAPPY'}

# 查看表test的详细信息
describe 'test'

# 向表中添加数据,行为row1,列族为cf,列为column1,值为123456789
put 'test', 'row1', 'cf:column1', '123456789'

# 查询表中的所有内容
scan 'test'

出现如下回显,说明HBase工作正常。
HBase shell

清空HBase

HBase在运行过程中,会产生数据文件、zookeeper文件、日志文件等,如果需要恢复环境,只要将hbase-1.3.6/runtime目录(具体目录依配置而定)删除,重新启动HBase即可,非常方便。

文章目录
  1. 1. 安装软件
    1. 1.1. 安装Java
    2. 1.2. 安装Hadoop
    3. 1.3. 安装HBase
  2. 2. 添加环境变量
  3. 3. 启动HBase
  4. 4. 测试HBase
  5. 5. 清空HBase