
下面的配置文件的具体路径要安装自己实际安装的路径进行配置我这里是分享我安装过程的一个大概流程。1、下载Hbase安装文件sudo tar -zxf ~/下载/hbase-2.5.13-bin.tar.gz-C /usr/local将解压的文件名hbase-2.5.13改为hbase以方便使用命令如下sudomv /usr/local/hbase-2.5.13 /usr/local/hbase如下图所示要hbase-2.5.13-bin.tar.gz文件可以在官网下载也后台滴滴我2、配置环境变量vim ~/.bashrc编辑文件之前安装配置hadoop时已经为Hadoop添加了PATH环境变量的配置信息具体的配置路径要改成自己实际的配置路径不要盲目跟着我的步骤呀我这些步骤是教大家一个大概的流程export PATH$PATH:/usr/local/hadoop/sbin:/usr/local/hadoop/bin之前就配置过的这里需要把HBase的bin目录/usr/local/hbase/bin追加到PATH中现在要加进去的如下一行所示export PATH$PATH:/usr/local/hadoop/sbin:/usr/local/hadoop/bin:/usr/local/hbase/binsource ~/.bashrc让文件生效如下图所示3、添加用户权限我这里是有两个用户的虚拟机其中一个用户为Hadoop所以我在这里要给hadoop用户权限。cd /usr/localsudo chown -R hadoop ./hbase4、查看Hbase版本信息/usr/local/hbase/bin/hbase version5、单机模式配置1. 配置hbase-env.sh文件vim /usr/local/hbase/conf/hbase-env.sh2.配置hbase-site.xml文件vim /usr/local/hbase/conf/hbase-site.xml修改后的hbase-site.xml文件中的配置信息如下注意看每个尖括号都是一对的配置/configurationpropertynamehbase.rootdir/namevaluefile:///usr/local/hbase/hbase-tmp/value/propertypropertynamehbase.zookeeper.property.dataDir/namevalue/usr/local/hbase/zookeeper/value/propertypropertynamehbase.cluster.distributed/namevaluefalse/value/propertypropertynamehbase.unsafe.stream.capability.enforce/namevaluefalse/value/property/configuration保存hbase-site.xml文件并退出vim编辑器。hbase.rootdir指定HBase 数据文件的存储根目录hbase.zookeeper.property.dataDirHBase 自带的 ZooKeeper 数据存储目录hbase.cluster.distributed的值为false设置 HBase 的运行模式为单机hbase.unsafe.stream.capability.enforce这个关闭流兼容性检查配置可要可不要看自己的取舍。3.启动HBase启动HBase的命令如下cd /usr/local/hbasebin/start-hbase.sh启动成功后可以用jps检查相关进程和主类名称可以检测自己的配置有没有出错。4.进入HBase Shell模式启动HBase后可以使用如下命令进入HBase Shell命令行交互界面模式bin/hbase shell#进入HBase shell命令行模式hbase(main):001:0进入HBase Shell模式之后通过status命令查看HBase的运行状态通过exit命令退出HBase Shell。hbase(main):001:0status1 servers, 0 dead, 2.0000 average load但是我在使用命令status时出现了一些问题。我在排错的过程发现原因是hbase的zookeeper的没有启动我们要手动启动zookeeper下面的样子就已经成功了。然后清理缓存清理占用端口就好了下面的这样子就好了。退出用exithbase(main):002:0exit5.停止HBase退出shell后可以使用如下命令停止HBase运行bin/stop-hbase.sh到此Spark当中的Hbase的安装以及单机配置已经配置好了但是前提是已经安装及配置了Hadoop并且成功启动Hadoop才可以执行Hbase的安装因为Hbase是依赖于hadoop的集群上进行的。下一篇文章将分析Hbase的伪分布式模式配置感兴趣的可以留意一下后续有空会整理。