我们学习任何一项技术,要想深入研究,都需要对源码进行debug,在学习HBase的过程更是避免不了debug,下面说明怎么样配置才能让eclipse远程调试Hbase。进入hbase 的bin目录下,用vi编辑hbase文件。hbase的shell脚本。也是hbase启动的核心脚本。找到下面这一部分。在结尾部分。unset IFS# figure out which class to runif [ "$COMMAND" = "shell" ] ; then CLASS="org.jruby.Main ${HBASE_HOME}/bin/hirb.rb"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" fielif [ "$COMMAND" = "thrift" ] ; then CLASS='org.apache.hadoop.hbase.thrift.ThriftServer' if [ "$1" != "stop" ] ; then HBASE_OPTS="$HBASE_OPTS $HBASE_THRIFT_OPTS" fielif [ "$COMMAND" = "rest" ] ; then(后没还有,这里只截了一部分)在COMMAND" = "master"的模块中给HBASE_OPTS 加 上" -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=10444"
这个JPDA参数。加完后是这样的:elif [ "$COMMAND" = "master" ] ; then CLASS='org.apache.hadoop.hbase.master.HMaster' if [ "$1" != "stop" ] ; thenHBASE_OPTS="$HBASE_OPTS
$HBASE_MASTER_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=10444" fi保存 hbase文件,重新启动hbase,有朋友可能会问,怎么起动这个debug生效。还是和原来一样启动,命令为:./bin/start-hbase.sh 启动成功后,hbase会打印日志,告诉你debug的端口为10444,说明debug配置成功。
原文地址:http://ronxin999.blog.163.com/blog/static/422179202012510858349/
分享到:
相关推荐
在eclipse中开发HBase程序的方法
eclipse构建HBase开发环境并运行实例对Hbase建表增删改查。本次HBase版本为hbase-0.90.5版本,Hadoop版本为Hadoop-0.20.2版本。
NULL 博文链接:https://tangay.iteye.com/blog/724589
hadoop2.73-eclipse开发hbase所需要的所有jar包,便于大家下载使用
eclipse链接hbase所需jar包,hbase版本1.2.6,Hadoop版本2.7.1
该工程中包含了hbase 所以依赖的所有jar ,jar包存放在工程的lib 目录下,希望可以帮到你
eclipse链接hbase所需jar包,hbase版本1.2.6,Hadoop版本2.7.1(转载的另一篇下载的,亲测可用)
Hadoop与HBase自学笔记 1、 安装jdk 2、 安装Cygwin以及相关服务 2.1 安装Cygwin 2.2 配置环境变量 ...2.3 安装sshd服务 ...4、安装HBase ...4.1 HBase介绍 ...6、eclipse下开发hbase 7、集群下开发HBase
Eclipse工程 HBase MapReduce完整实例 可远程执行 包含HBase增删改查 执行Test可看到效果
该资源主要用于在window10的Hadoop的bin文件下所需要的东西,主要用于使用window10中的eclipse访问当前的Linux的HBase,使用MapReduce的Job来实现复制HBase的表操作
java 利用 sping-data-hadoop HbaseTemplate 操作hbase find get execute 等方法 可以直接运行
搭建pinpoint需要的hbase初始化脚本hbase-create.hbase
Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
1. HBase有哪些基本的特征? 1 HBase特征: 1 2. HBase相对于关系数据库能解决的问题是什么? 2 HBase与关系数据的区别? 2 HBase与RDBMS的区别? 2 3. HBase的数据模式是怎么样的?即有哪些元素?如何存储?等 3 1...
A.3实验三:熟悉常用的HBase操作 本实验对应第5章的内容。 A.3.1 实验目的 (1)理解HBase在Hadoop体系结构中的角色。(2)熟练使用HBase操作常用的 Shell命令。(3)熟悉HBase操作常用的 Java ...(5) Java IDE:Eclipse。
HBase(hbase-2.4.9-bin.tar.gz)是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System...
HBase开发实战,HBase学习利器:HBase实战
hbase-sdk是基于hbase-client和hbase-thrift的原生API封装的一款轻量级的HBase ORM框架。 针对HBase各版本API(1.x~2.x)间的差异,在其上剥离出了一层统一的抽象。并提供了以类SQL的方式来读写HBase表中的数据。对...