天天看點

在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呢?

在linux+eclipse+maven環境下調試Hbase服務源碼,啟動Hmaster

必須保證圖上所有buildpath檔案夾,名稱目錄必須一緻。

後面配置檔案我感覺其實可以不設定hbase.site,在src/main/resources下面有個hbase-default.xml檔案,這個裡面有version等設定,調試是大部配置設定置項都是從這個檔案夾讀取的。

我主要遇到的問題就是mvn指令配置後,項目組織架構大改,基本上就是src直接作為class目錄,或者是其他的,反正整個包名稱都是亂的。按照圖檔中的項目組織方式,再按照其他blog說的設定start 啟動的話應該是沒有問題。

在linux+eclipse+maven環境下調試Hbase服務源碼,啟動Hmaster

在搭建過程中找到的比較好的連接配接

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

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

轉載于:https://www.cnblogs.com/captorzhao/p/4356099.html