HBase 开发环境搭建(Eclipse\MyEclipse + Maven)
写在前面的话
首先,
搭建基于MyEclipse的Hadoop开发环境
相信,能看此博客的朋友,想必是有一定基础的了。我前期写了大量的基础性博文。可以去补下基础。
比如,
CentOS图形界面下如何安装Eclipse和使用maven
Eclipse下新建Maven项目、自动打依赖jar包
【转】maven核心,pom.xml详解
setting.xml配置文件
如何在Maven官网下载历史版本
需要注意的是,同样,在MyEclipse里,也是需要先安装好Maven的。切记切记,否则,会装到默认的位置,C盘里去。最好是,安装到自行目录。我的是D盘。
只不过,这一步里要注意一个细节,就是。与Eclipse里安装有点小区别
参考: https://zhidao.baidu.com/question/338243108.html
Name: m2e
URL: http://download.eclipse.org/technology/m2e/releases
最后,得到。
这里呢,我直接在MyEclipe里,用Maven方式,来创建HBase工程。名为myHBase。
相关信息,如下
最后的pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>zhouls.bigdata</groupId>
<artifactId>myHBase</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>myHBase</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase-client -->
<dependency>
<groupId>org.apache.hbase</groupId>
<artifactId>hbase-client</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.7</version>
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>
</dependencies>
</project>
当然,pom.xml这个配置文件,以后可以自行增删的。
步骤一:File -> New -> Project -> Maven Project
步骤二:自行设置,待会创建的myHBase工程,放在哪个目录下。
步骤三:
步骤四:自行设置
步骤五:修改jdk
步骤六:
步骤七:将MyEclipse自带的jdk1.6,改成我们自行安装的jdk1.7或jdk1.8。当然,目前还是最好1.7,以后说不定。也许过个十年左右,又是jdk1.8。这一步,很简单哈!
步骤八:配置pom.xml文件
步骤九: 下载hbase-site.xml 和 core-site.xml、hdfs-site.xml、mapred-site.xml
[hadoop@HadoopMaster app]$ su root
Password:
[root@HadoopMaster app]# yum -y install lrzsz
这是默认的,当然,可以自行修改。
步骤十: 在myHBase工程目录下新建Conf文件夹, myHBase -> New -> Folder,
在myHBase工程下,执行
进入 http://mvnrepository.com/
最好用迅雷下载,因为速度非常快。作为开发IT的我们,要学聪明点!
复制不了,那就。直接,到它目录下去吧。
其实啊,最简单的就是,直接复制mvn 中央仓库里的,不然也许会出现格式上的问题。
步骤十一:在hbase-site.xml中添加
<property>
<name>fs.hdfs.impl</name>
<value>org.apache.hadoop.hdfs.DistributedFileSystem</value>
</property>
得到
步骤十二:
编写Java程序调用Hbase接口
这里,自行去写吧,很简单,不多赘述!
入门级别的例子,强烈建议,去参考《Hadoop 实战》 陆嘉恒教授主编
参考:http://blog.csdn.net/andrewgb/article/details/50437805
若是MyEclipse里,需要注意一下
MyEclipse *的安装步骤和破解(32位和64位皆适用)
最新文章
- SQL开发技巧(二)
- python built-in zip()
- Cocos2dx淌坑日记:粒子系统PositionType的正确使用
- EJB到底是什么,真的那么神秘吗??
- Qt 延时
- sqlserver 公有表达式
- 使用sqlite保存数据返回主键
- Forget Java to learn Javascript from 0.--Preface
- 某种数列问题 (一场欢乐赛的T2)
- 《JAVA与模式》之命令模式
- jQuery实现web页面固定列表搜索
- Redis 数据结构与内存管理策略(上)
- HTML5_新标签
- innobackupex: error while loading shared libraries: libssl.so.6
- Sql Server常用数据库函数小结
- thinkphp无法安装提示修改mysql配置
- Python3基础 list reversed 列表逆转并输出
- 【入门详解】MyBatis入门基础详解
- 121. Best Time to Buy and Sell Stock买卖股票12
- reCaptcha for ASP.NET
热门文章
- mysql 查询优化~sql优化通用
- android 常见分辨率与DPI对照表
- Struts2自定义拦截器处理全局异常
- 泰克TDS1000B示波器使用说明
- 在全志平台调试博通的wifi驱动(类似ap6212)【转】
- Linux内核驱动之GPIO子系统(一)GPIO的使用【转】
- Vue.js——常用的指令
- 使用NGINX+Openresty和unixhot_waf开源防火墙实现WAF功能
- 关于报错stale element reference: element is not attached to the page document处理
- 使用 IIS 在 Windows 上托管 ASP.NET Core