所有文档

          百度MapReduce BMR

          编译Maven项目

          Maven项目包样例

          百度智能云提供了以下组件的Maven项目样例代码,您可通过GitHub克隆代码至本地设计自己的程序:MapReduce

          Linux环境下使用命令行编译Maven项目

          以Ubuntu 14.04环境为例,介绍Maven的安装和编译。

          1. 安装JDK。

            1). Maven依赖Java运行环境,因此使用Maven之前需要确认正确安装JDK1.4及以上的版本。执行命令:sudo apt-get install openjdk-7-jdk

            2). 设置JAVA_HOME环境变量:export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/

            3). 验证JDK安装正确:java -version。若显示如下内容则安装正确:

            java version "1.7.0_60"
            Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
            Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
          2. 安装Maven。

            1). 下载Maven并安装:sudo apt-get install maven。 2). 验证Maven安装正确:mvn -version。若显示如下内容则安装正确:

            Apache Maven 3.0.5
            Maven home: /usr/share/maven
            Java version: 1.7.0_95, vendor: Oracle Corporation
            Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
            Default locale: en_US, platform encoding: UTF-8
            OS name: "linux", version: "3.13.0-32-generic", arch: "amd64", family: "unix"
          3. 本地安装Git:sudo apt-get install git
          4. 编译Maven项目生成jar文件。本文以编译百度智能云提供的样例Maven项目包MapReduce为例。

            1). 通过GitHub克隆Maven项目包至本地:git clone https://github.com/BCEBIGDATA/bmr-sample-java.git

            2). cd至源文件所在目录,即“/{yourPath}/bmr-sample-java-master/mapreduce”。

            3). 执行编译命令mvn clean install生成jar包,生成的jar文件会存放在Maven项目包所在目录的target文件夹中,即“/{yourPath}/bmr-sample-java-master/bmr-sample-java-master/mapreduce/target/mapreduce-1.0-SNAPSHOT.jar”。

          Windows环境下使用命令行编译Maven项目

          介绍Maven的安装和编译。

          1. 安装JDK。

            1). Maven依赖Java运行环境,因此使用Maven之前需要确认正确安装JDK1.4及以上的版本,请阅读Maven官网的bin包对应的Java版本并下载安装JDK。本示例中采用JDK1.7版本,本地安装路径是C:\Program Files\Java\jdk1.7.0_79。下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

            2). 设置环境变量。打开“计算机>属性>高级系统设置>环境变量”,在“系统变量”栏点击“新建”,Java环境变量:

            • 变量名:JAVA_HOME
            • 变量值:C:\Program Files\Java\jdk1.7.0_79
          2. 安装Maven。

            1). Maven官方网站下载Maven的bin。

            2). Maven压缩包解压至本地。本例解压至D:/Maven,目录结构如下:

            D:\Maven的目录
            |-- bin
            |-- conf
            |-- core
            |-- lib
            |-- local

            3). 设置环境变量。打开“计算机>属性>高级系统设置>环境变量”,在“系统变量”栏找到“PATH”点击“编辑”,在变量值的最后输入“;%MAVEN_HOME%\bin”。点击“新建”,新建Maven环境变量:

            • 变量名:MAVEN,变量值:%MAVEN_HOME%\bin
            • 变量名:MAVEN_HOME,变量值:D:/Maven

              4). 在本机DOS环境下输入:mvn -v,若显示如下内容,则安装正确。

            Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-17+08:00)
            Maven home: D:\Maven204\bin\..
            Java version: 1.7.0_79, vendor: Oracle Corporation
            Java home: C:\Program Files\Java\jdk1.7.0_79\jre
            Default locale: zh_CN, platform encoding: GBK
            OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows"
          3. 编译Maven项目生成jar文件。本文以编译样例Maven项目包MapReduce为例。

          1). 下载百度智能云提供的示例代码至本地。浏览器中打开https://github.com/BCEBIGDATA/bmr-sample-java。点击“Clone or download>Download ZIP”,下载至本地后解压。 2). 本机DOS环境下cd至源文件所在目录,即“{yourPath}\bmr-sample-java-master\mapreduce”。 3). 执行编译命令mvn clean install。 4). 生成的jar文件会存放在Maven项目包所在目录的target文件夹中,即“{yourPath}\bmr-sample-java-master\bmr-sample-java-master\mapreduce\target\mapreduce-1.0-SNAPSHOT.jar”。

          使用Eclipse编译Maven项目

          本文介绍使用Eclipse编译百度智能云提供的样例Maven项目包,项目包存放地址:https://github.com/BCEBIGDATA/bmr-sample-java。具体操作如下:

          1. 官网下载Eclipse。本文以Eclipse Neon.1a Release (4.6.1)为例。
          2. 打开Eclipse,菜单栏选择“Window>Preferences>Java>Install JRE”,确保勾选了系统安装的JDK。
          3. 导入百度智能云提供的示例项目。

            1. Eclipse的菜单栏选择“File>Import”,选择“Git>Projects from Git”,点击“Next”。
            2. 选择“Clone URI”,点击“Next”。
            3. 在URI栏中输入需克隆的Git地址:https://github.com/BCEBIGDATA/bmr-sample-java。点击“Next”。

              image.png

            4. 保持默认配置即创建本地仓库master,点击“Next”即可。
            5. Directory栏输入本地仓库的存储地址“..{yourPath}\bmr-sample-java”,点击“Next”。

              image.png

            6. 选择“Import as general project”后,系统会自动识别本地仓库地址“..{yourPath}\bmr-sample-java”,点击“Next”。

              image.png

            7. 保持默认的项目名称“bmr-sample-java”,点击“Finish”,即可完成项目导入。
          4. 编译Maven项目输出jar文件。选择导入的Maven项目“mapreduce>pom.xml”后,菜单栏打开“Run>Run As>Maven install"即启动编译。
          5. 编译成功后,生成的jar文件会存放在本地Maven项目所在目录的target文件夹中,即“{yourPath}\bmr-sample-java\mapreduce\target\mapreduce-1.0-SNAPSHOT.jar”。

          使用Netbeans编译Maven项目

          1. 下载并安装Netbeans6.7或以上版本,其中已经集成了Maven。
          2. 导入百度智能云提供的示例项目。

            1). 打开Netbeans,菜单栏选择“团队开发(M)>Git(G)>克隆”,在资源库URL栏输入百度智能云提供的示例地址:https://github.com/BCEBIGDATA/bmr-sample-java。并指定本地仓库地址“..{yourPath}\bmr-sample-java”,点击“下一步”。

            image.png

            2). 保持默认配置即创建本地仓库master,点击“下一步”。 3). 保持默认配置,点击“完成”即可。

            image.png

            4). 系统启动代码克隆,完成后请在弹出的对话框中选择“打开项目”,即可在左侧项目栏中查看已导入的项目。

          3. 编译Maven项目输出jar文件。

            1). 打开mapreduce模块。选择左侧项目栏中的“bmr>模块>mapreduce”,右键选择“打开项目”,即可打开Maven项目mapreduce。

            image.png

            2). 选择已打开的Maven项目mapreduce,点击菜单栏中的“运行>清理并构建项目”。

          4. 编译成功后,生成的jar文件会存放在本地Maven项目所在目录的target文件夹中,即“{yourPath}\bmr-sample-java\mapreduce\target\mapreduce-1.0-SNAPSHOT.jar”。
          上一篇
          存储数据至HBase
          下一篇
          多用户访问控制