zoukankan      html  css  js  c++  java
  • HBase 开发环境搭建(EclipseMyEclipse + 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位皆适用)

  • 相关阅读:
    高级语言发展之回归人类思维——听老赵的Session有感
    走进单元测试(1):为什么难以广泛应用?
    梦话对象之三:三要素的差异与统一
    走进单元测试(2):必须要自动化
    缺乏自信怎么办?
    梦话对象之一:逃不开的生死问题
    走进单元测试(3):消灭HttpContext的依赖,兼谈单元测试的设计辅助性
    我也想对广大程序员说一些话
    梦话对象之二:事件之无限扩展
    《JavaScript高级程序设计》学习笔记——错误处理与调试
  • 原文地址:https://www.cnblogs.com/wangsongbai/p/9122809.html
Copyright © 2011-2022 走看看