hbase eclipse调试源代码
来源:互联网 发布:网络信息管理新规 编辑:程序博客网 时间:2024/04/29 07:08
1、引入源代码
下载hbase的源码,用mvn eclipse:eclipse来使工程可导入eclipse,其中需要安装protoc(需要gcc环境)。
导入hbase源码后,hbase-common中的util包中的Bytes类中的import sun.misc.Unsafe;会报错,在eclipse里不能直接编译,要到项目的属性,Java Compiler,Errors/Warnings(点击co)中Forbidden reference(access rules)中设置为warning。如下图所示:
2、安装hbase
3、在hbase的脚本中添加Debug参数
elif [ "$COMMAND" = "master" ] ; then CLASS='org.apache.hadoop.hbase.master.HMaster' if [ "$1" != "stop" ] ; then HBASE_OPTS="$HBASE_OPTS $HBASE_MASTER_OPTS" fielif [ "$COMMAND" = "regionserver" ] ; then CLASS='org.apache.hadoop.hbase.regionserver.HRegionServer' if [ "$1" != "stop" ] ; then HBASE_OPTS="$HBASE_OPTS $HBASE_REGIONSERVER_OPTS" fi改成:
elif [ "$COMMAND" = "master" ] ; then CLASS='org.apache.hadoop.hbase.master.HMaster' if [ "$1" != "stop" ] ; then HBASE_OPTS="$HBASE_OPTS $HBASE_MASTER_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=10444" fielif [ "$COMMAND" = "regionserver" ] ; then CLASS='org.apache.hadoop.hbase.regionserver.HRegionServer' if [ "$1" != "stop" ] ; then HBASE_OPTS="$HBASE_OPTS $HBASE_REGIONSERVER_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=10445" fi
启动hbase后就可以看到debug模式开启,然后只要在eclipse中设置remote Debug,这样就可以监听master和regionserver了,debug时regionserver最好就一台,好调试。
- hbase eclipse调试源代码
- HBase源代码调试(1)
- HBase源代码调试(2)
- HBase源代码调试(3)
- HBase源代码调试(4)
- HBase源代码调试(5)
- eclipse调试hbase,mapreduce
- Windows Eclipse 调试 HBase
- HBase源代码调试(6)-HRegion的启动
- hbase-0.94.16搭建eclipse源代码工程
- eclipse调试JDK内部源代码
- eclipse调试JDK内部源代码
- eclipse调试开源代码方法
- 用eclipse调试android源代码
- Eclipse调试无法进入源代码
- 使用eclipse调试dubbo源代码
- 《hbase学习》-01-eclipse下远程调试Hbase
- Eclipse远程调试Weblogic运行的源代码
- Make sure the Cursor is initialized correctly before accessing data from it.
- php应用数据库连接中的单例模式
- 【Android】菜单功能的实现:使用Java代码
- 将java源码打成jar包的两种方法
- What does grep stand for in Linux operating system?
- hbase eclipse调试源代码
- 中断控制---工作队列
- Redhat/CentOS6.2 x86系统KVM虚拟机网络配置(一)—NAT方式
- UVa 11332 Summing Digits (water ver.)
- 五个小球完全弹性碰撞
- 韩国vieworks
- Linux分区
- ContentShell启动过程全分析(二)
- Linux下调试段错误的方法[Segmentation Fault]