在linux+eclipse+maven环境下调试Hbase服务源码,启动Hmaster

由于论文工作,想在regionserver的ipcserver和hregionserver等类进行修改源码的工作。

所以我需要在我的虚拟机中,我的虚拟机环境是32位centos中安装eclipse,调试Hbase的源码。

搭建环境主要步骤基本按照http://www.cnblogs.com/shitouer/archive/2012/10/24/2736923.html来进行。我主要记录下我自己搭建环境遇到的问题。

我的基本步骤,

1,eclipse按照svn插件,

2,通过svn拉去tag中的一个Hbase源码文件夹

3,下载maven,这里我的jdk是1.6的,maven版本3.31是不支持的。

4,将eclipse中的项目configure covert为maven项目。

我也试过在项目目录用命令mvn eclipse:eclipse,和mvn clean install -Dskiptest等等,但是经常会出现项目中的引包混乱的情况。

我一直被这个引包的问题纠结。项目文件包和buildpath基本上是乱的。这时候启动项目基本上是报main class can not found。

其实只要你拉去的Hbase源码以及转化maven项目是自动拉去的是对的,如果不对要去项目目录输入命令,其他blog可查。

什么情况下保证配置正确,可以启动Hmaster呢?必须保证图上所有buildpath文件夹,名称目录必须一致。

后面配置文件我感觉其实可以不设置hbase.site,在src/main/resources下面有个hbase-default.xml文件,这个里面有version等设置,调试是大部分配置项都是从这个文件夹读取的。

我主要遇到的问题就是mvn命令配置后,项目组织架构大改,基本上就是src直接作为class目录,或者是其他的,反正整个包名称都是乱的。按照图片中的项目组织方式,再按照其他blog说的设置start 启动的话应该是没有问题。

在搭建过程中找到的比较好的连接

http://wiki.apache.org/hadoop/Hbase/EclipseEnvironment

http://wenku.baidu.com/link?url=Vuo0WkzSt6Q06P8t1umTjiiLDwsiNUbVLuTOsYVc32ynoAiBlGM_5byvMFYaS2FR4wk-5WJyEPDvHHIHV4iRfUSEO2ry4mshHmuzssQzcIW

 

 

 

posted on 2015-03-21 20:02  captorzhao  阅读(238)  评论(0编辑  收藏  举报