Windows下独立部署支持SNAPPY算法的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 | <configuration> |
添加环境变量
依次添加HADOOP_HOME
,HBASE_HOME
,JAVA_HOME
环境变量,效果如下:
然后将%HADOOP_HOME%\bin
,%HBASE_HOME%\bin
,%JAVA_HOME%\bin
添加到PATH
环境变量中,效果如下:
启动HBase
进入hbase-1.3.6/bin目录,双击start-hbase.cmd
,如果控制台无报错信息,打开浏览器,输入地址localhost:60010,看到如下界面,说明HBase启动正常。
测试HBase
在任意路径下,启动cmd或者PowerShell,依次输入命令:
1 | 启动hbase客户端 |
出现如下回显,说明HBase工作正常。
清空HBase
HBase在运行过程中,会产生数据文件、zookeeper文件、日志文件等,如果需要恢复环境,只要将hbase-1.3.6/runtime目录(具体目录依配置而定)删除,重新启动HBase即可,非常方便。