hbase编译打包,hbase编译
虽然hbase打包成功了,但是如果对源代码进行修改,如何编译?如何验证是不是修改成功了呢?
解决上面的问题的步骤如下:
1)首先采取个简单的办法对hbase-1.1.2的源码进行修改,修改办法是在hbase-client中的HTable.java中的进
行如下操作:添加在/home/hadoop目录下创建test子目录的代码,代码标红部分
@Override
public void put(final Put put) throws IOException {
File myFolderPath = new File("/home/hadoop/test");
try {
if (!myFolderPath.exists()) {
myFolderPath.mkdir();
}
} catch (Exception e) {
System.out.println("新建目录操作出错");
e.printStackTrace();
}
getBufferedMutator().mutate(put);
if (autoFlush) {
flushCommits();
}
} 2)然后根据上一篇博客在hbse-1.1.2的目录下执行如下命令:mvn
compile
3)上述命令执行完毕,并且成功后继续执行如下命令:mvn clean package -DskipTests assembly:single
4)mvn clean package -DskipTests assembly:single将hbase-1.1.2/hbase-assembly/target目录下的压缩包进行部署测试。
5)如果成功会在Master节点的/home/hadoop目录下创建test子目录
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。