Windows7下安装Hbase

这几天准备测试下pinpoint。是基于hbase数据库。所以想在本地上安装环境。中间也出现了不少问题,配置了半天没跑起来。几天重新配置一遍。目前是跑起来了。做了记录。


  • 使用的软件包

hadoop-2.5.2.tar.gz

hadoop-common-2.2.0-bin-master.zip

hbase-1.2.6-bin.tar.gz

  • 步骤

1、安装hadoop

发现hbase要部署是要基于hadoop的,所以要先安装hadoop。之前一直没跑起来,就是这个前提条件都没完成。

参考了这篇文章,先把hadoop安装部署起来。

https://www.cnblogs.com/wuxun1997/p/6847950.html


遇到java环境的问题,提示

Error: JAVA_HOME is incorrectly set.

       Please update F:\hadoop\conf\hadoop-env.cmd

原因是java的路径上包含了一个空格;

处理方式:简单粗暴,我把java的jdk复制到C:\java\jdk1.8.0_101,这样就没有空格了。再次执行安装就成功了。


2、安装hbase

安装hbase参考这篇文章

https://blog.csdn.net/qq_16829555/article/details/50514650


遇到的问题,这里我想用自己的zookeeper,于是按照文章来处理,但是启动报错

starting master, logging to /home/wde/hbase/hbase/bin/../logs/hbase-wde-master-ict003.out
Could not start ZK at requested port of 2181. ZK was started at port: 2182. Aborting as clients (e.g. shell) will not be able to find this ZK quorum.

看样子,应该是默认的2181端口已经被占用了。如果不在hbase-site.xml里面指定zk的端口的话,那么就使用默认的2181端口。一旦2181端口被占用了,就会导致启动失败。

修改hbase-site.xml,添加下面的行:

  <property>
          <name>hbase.zookeeper.property.clientPort</name>
          <value>2182</value>                                                                                                                                             
  </property> 
然后就能正常启动hbase了。

猜你喜欢

转载自blog.csdn.net/failure_lee/article/details/80021646