这几天准备测试下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,添加下面的行:
<name>hbase.zookeeper.property.clientPort</name>
<value>2182</value>
</property>