测试环境上hbase采用maven编译,只要安装了maven就行.
在hbase目录下mvn package -Dmaven.test.skip.exec=true编译好的jar放在target
目录下,将jia包替换以后。
1.重启集群发现一个问题:HMaster启动了,但是Regionserver没有起来
后来分析maven编译之前时候会把依赖都下到.m2/目录下,Hbase集群在启动的时候会首先从该目录下寻找jar包,而其中的一个hadoop的core jar包与集群的hbase版本冲突,因此编译以后不能启动。
解决方法:对maven不了解不知道怎么去修改寻找路劲,所以采取了一个笨方法,编译结束以后删除.m2文件夹。就可以顺利启动集群了。
2.eclipse下maven编译hbase
还是maven的问题:从svn上下载下来的maven工程,直接编译报错:No goals have been specified for this build
网上查了一下,eclipse在使用maven 插件的时候需要配置defaultgoal
于是在pom.xml的build下添加<defaultgoal>install</defaultgoal>
再编译提示Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.3:run (generate) on project hbase: An Ant BuildException has occured: Execute failed: java.io.IOException: Cannot run program "sh":
找到<exec executable="sh"><arg line="${basedir}/src/saveVersion.sh ${project.version} ${generated.sources}" /></exec>
将其注释掉,而后执行maven build skip test,顺利编译。
copy到环境上发现hbase master起来了,而regionserver没有启动。
hbase-site.xml配置的是0.90.3而编译后的版本是0.90.2以为版本不兼容,故把hbase-site.xml修改,重启报错,启动的时候报错,default.xml 版本高于0.90.2。在代码中把验证版本的代码注释掉,而后重新编译jar,部署到环境上,base-site.xml为0.90.3此时hbase成功启动。
另外ms如果不对代码进行修改,直接编译的话target目录下面是不会有jar生成的,很是蛋疼
环境配置真是烦人啊~~~
分享到:
相关推荐
hadoop hive hbase安装过程
在Hadoop2.4.1上通过自编译安装部署HBase0.98.5
HBase(hbase-2.4.9-bin.tar.gz)是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System...
hbase安装lzo压缩包的编译文件master
hbase 修复工具,hbck 编译好
hbase权威指南中文完整版pdf 12章+6附录
来自一位老学姐的Hbase安装详细教程(清华大学镜像下)及基本操作,希望能带给你们些许帮助。主要包含Hbase的下载过程及其遇到的小问题,后续会继续完善该文档!
本人现在由于工作需要,开始学习HBase的编码工作,由于接触较浅,借鉴各方大神的经验,编辑成文档,以飨读者。
主要介绍了基于springboot集成hbase过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
HBase 0.97 中文文档 HBase 0.97 中文文档 HBase 0.97 中文文档
java 利用 sping-data-hadoop HbaseTemplate 操作hbase find get execute 等方法 可以直接运行
Hbase笔记 —— 利用JavaAPI的方式操作Hbase数据库(往hbase的表中批量插入数据)
2. 请简述HBase中数据写入最后导致Region分裂的全过程 3. 如果设计一个笔记的表,表中要求有笔记的属性和笔记的内容,怎么做 4. HBase部署时如何指定多个zookeeper 5. HBase shell是基于哪种JVM运行的语言实现的 6. ...
HBASE的一个读取数据流程的解析,清晰的画出整个过程,十分有利于理解
Hbase中文文档。想0分分享,结果不能设置0分了;坑爹了。
HBase
java操作Hbase之从Hbase中读取数据写入hdfs中源码,附带全部所需jar包,欢迎下载学习。
HBase企业应用开发】工作中自己总结的Hbase文档,非常全面!
HBASE
搭建pinpoint需要的hbase初始化脚本hbase-create.hbase