打开配置文件 hbase-env.sh 中的
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8070"
然后在eclipse 或者idea中,编译成功对应版本的源码,创建application remote debug 输入指定的ip和端口,就可以远程调试hbase的源码了
我编译的是 hbase-1.1.5 版本,在window下面编译成功,
用jdk 1.8
clean package -DskipTests -X
注意,要按装成功cygwin,并且配置在环境变量当中,然后注释hadoop-common包下面的
pom.xml中的
<!--
<arg line="${basedir}/src/saveVersion.sh ${project.version} ${generated.sources}/java"/>
-->
因为在window下面生成的package-info.java文件有问题