VM虚拟机下配EclipseJDKTomcatHadoop环境搭建

上传人:宝路 文档编号:3296023 上传时间:2017-08-02 格式:DOCX 页数:14 大小:938.59KB
返回 下载 相关 举报
VM虚拟机下配EclipseJDKTomcatHadoop环境搭建_第1页
第1页 / 共14页
VM虚拟机下配EclipseJDKTomcatHadoop环境搭建_第2页
第2页 / 共14页
VM虚拟机下配EclipseJDKTomcatHadoop环境搭建_第3页
第3页 / 共14页
VM虚拟机下配EclipseJDKTomcatHadoop环境搭建_第4页
第4页 / 共14页
VM虚拟机下配EclipseJDKTomcatHadoop环境搭建_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《VM虚拟机下配EclipseJDKTomcatHadoop环境搭建》由会员分享,可在线阅读,更多相关《VM虚拟机下配EclipseJDKTomcatHadoop环境搭建(14页珍藏版)》请在金锄头文库上搜索。

1、一、 安装虚拟机 VM一直 next注:卸载 VM 的时候最好用强力点的软件卸载,因为如果卸载(尤其是注册表)的不彻底的话很可能会导致下次没法安装。遇到这种情况手动删除注册表中关于 VMware 的信息。参考:http:/ 安装好 VM 后打开一个 CentOS 步骤如下三、 一般安装好之后会提示更新安装包,用来安装 VMware Tools(用来方便和Window 进行切换,如果没安装鼠标从 VM 中切换出来用 Ctrl+Alt) ,如果没有则进行如下操作:点击中间的 Virtual Machine,然后选择最下面的 Install VMware Tools(如果安装好了则显示 cancel

2、 VMware Tools Installation) 该文件将会下载到 /media/VMware Tools 文件夹下面,找到该文件,然后进行如下操作:1. 将它复制到 root 文件夹下,即 位置主文件夹 下面(这一些操作都是 root 用户) ,然后解压,命令:tar zxvf VMwareTools-8.4.5-324285.tar.gz(注:ls 用来查看当前文件夹下面的文件;文件名不用全部手敲,打出开头字母,然后按 Tab 键会自动补全的)2. 解压后做如下图操作:a) 开一个终端,输入如下命令:cd vmware-tools-distribb) 然后输入 ./vmware-in

3、stall.pl(前面有个.,输入这条命令前也可以先 ls 查看一下当前目录是否有这个文件)c) 然后出现下图界面按回车就可以了d) 后面会出现选择 yes,就输入 yes 就可以了e) 最后会有 22 个选项,是像素的,默认的是 22,我们选择 12f) 安装好后注销一下,重新登录就可以了四、 新建一个新的用户 hadoop1. useradd hadoop2. passwd hadoop(用户 hadoop 的密码)3. 会让确认,将上面密码重新输入就可以了4. 再注销一下,这次用用户 hadoop 登录如果想让用户有 root 权限则进行如果操作5. gedit /etc/passwd6

4、.7. 将用户 hadoop x: 后面都改成 0,参照 root 的格式改,保存退出就可以了五、 安装 JDK,Tomcat 以及 Eclipse(一)安装 JDK1. 下载j2sdk ,如jdk-6u23-linux-x64.bin2. 在终端中转到jdk-6u23-linux-x64.bin 所在的目录,输入命令chmod +755jdk-6u23-linux-x64.bin,添加执行的权限(有权限之后变成绿色)。3. 输入安装命令./ jdk-6u23-linux-x64.bin然后开始安装,结束时候会提示让输入回车,等待一会出现Done 然后结束安装,出现下图界面。 4. 设置环境变

5、量,输入命令gedit /etc/profile ,在打开的文件中加入如下内容:JAVA_HOME=/usr/java/jdk1.6.0_23PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport JAVA_HOMEexport PATHexport CLASSPATH如果出现权限不够则先切换到root用户给该文件分配权限,操作如下:1) su root 2) 输入密码3) sudo chmod 777 /etc/profile(文件名) R(加R表示文件夹下面的所有文件

6、都有权限)通过java version 查看JDK版本,如果是jdk1.6.0_23,则表示成功(二)安装Tomcat1)下载apache-tomcat-6.0.29.tar.gz2) 终端到apache 所在目录下,输入如下命令: tar zxvf apache-tomcat-6.0.29.tar.gz /解压3) cp -R apache-tomcat-6.0.29 /usr/local/tomcat /拷贝apache-tomcat-6.0.1到/usr/local/下并重命名为tomcat4) /usr/local/tomcat/bin/startup.sh /启动tomcat显示到此

7、tomcat 已经安装完成,现在使用浏览器访问 http:/localhost:8080,出现tomcat 默认页面,说明已经安装成功。(三)安装Eclipse1.终端到Eclipse文件所在目录下,输入如下命令:tar zxvf eclipse-jee-galileo-linux-gtk-x86_64.tar.gz /解压2.打开文件eclipse ,双击3. 我们装好了哦六、 单机版Hadoop1. 下载hadoop的jar 包,下载地址:http:/www.apache.org/dyn/closer.cgi/hadoop/core/2. 终端到Hadoop的jar 包所在的目录,解压文件

8、,输入如下的命令:tar zxvf hadoop-0.20.2.tar.gz3. 将其剪切到/usr/src目录下,当然不动也可以4. 在/hadoop-0.20.2/conf/hadoop-env.sh 文件中添加export JAVA_HOME=/usr/java/jdk1.6.0_23 测试 hadoop 是否安装成功:在终端输入 bin/hadoop(此时终端应该在文件hadoop-0.20.2 下 ,可以输入 ls 看一下)输入bin/hadoop之后显示如下:5. 配置环境变量:(gedit /etc/profile)HADOOP=/usr/src/hadoop-0.20.2PAT

9、H=$HADOOP/bin:$PATH配置好环境变量记得要重新登录哦注销就可以啦开一个新的终端,输入hadoop ,出现上图表示配置成功6. 在Eclipse中配置好hadoopa. 将hadoop-0.20.2/contrib/eclipse-plugin/hadoop-0.20.2-eclipse-plugin.jar复制到Eclipse目录下的plugins(该目录是放插件的)b. 开一个Eclipse,然后选择Windowpreferences(最后一个)Hadoop Map/Reduce 然后选择 Hadoop的安装目录c. 然后新建一个Map/Reduce项目 FileNewPro

10、jectotherMap/Reduce,然后next,输入Project Name为 testMRd. 然后新建一个Mapper(写map 方法),Reduce(写reduce方法),MapReduce Driver(job的配置)方法:项目右键Newother Map/Reduce添加 Mapper 之后,自动生成的代码:添加 Reduce 后:添加了主函数 MapReduce Driver 后:注意,要将缺省的“setMapperClass”和“setReducerClass”改为刚才自己产生的类,比如“NewMapper”和“NewReduce”。e. 下面开始写程序了,我们写个简单的来

11、测试一下7. 写测试代码:a.将 JUnit4 的 Jar 文件导入到项目中,然后在要测试的类上面右键NewJavaJUnitJUnit Test Case,如下图:注:选择 New JUnit4 test,建议将测试代码放在一个单独名为 test 的文件夹下面。Ctrl+Shift+f 调整项目格式。将 MRUnit 的 jar 包导入到项目中就可以开始写 MapReduce 的测试代码了。b.运行:右键Run AsJUnit Testc.结果:在src里面程序代码package com.test;public class MyFirstTestClass public int multip

12、ly(int x,int y)return x/y;测试的代码:在 test 文件夹里面package com.test;import static org.junit.Assert.assertEquals;import org.junit.Test;public class MyFirstTestClassTest Testpublic void testMultiply() MyFirstTestClass test = new MyFirstTestClass();assertEquals(Result, 50,test.multiply(10, 5); /结果应该是2,由于写的50,

13、所以错了改后结果:进一步了解 JUnit4.1. setUp()与 tearDown()对于每一个测试用例,你都可以实现 setUp()和 tearDown(). setUp 在每一个测试用例初始化的时候被调用。tearDown()在每一个测试用例结束的时候被调用。4.2. 在 Eclipse 中使用 Static importsJunit 中大量使用了 static 方法。Eclipse 无法自动导入 static imports。你需要做的是将org.junit.Assert 导入到 Java Editor Content Assist Favorites 中。当你这么做了以后,你可以使用

14、 Content Assist (Ctrl+Space) 来添加方法。4.3. AnnotationsJUnit 4.x 中 Annotations 的使用如下:Annotation 描述Test public void method() 需要被测试的方法。Before public void method() 在每一个测试用例执行前,需要调用的方法。After public void method() 在每一个测试用例执行后,需要调用的方法。BeforeClass public void method() 所有测试用例执行前,需要调用的方法。AfterClass public void me

15、thod() 所有测试用例执行后,需要调用的方法。Ignore 忽略该测试的方法。Test(expected=IllegalArgumentException.class) 期望测试用例抛出指定的异常。Test(timeout=100) 测试用例期望的执行时间。表 1. Annotations4.4. Assert 语句JUnit 4.x 中 Assert 语句的使用如下:Assert 语句 描述fail(String) 方法失败。assertTrue(true) 检测是否为真。assertsEquals(String message, expected, actual) 检测 2 个对象是否相等assertsEquals(String message, expected, actual, tolerance)检测 2 个对象在允许的精度范围内是否相等。assertNull(message, object) 检测是否为空。assertNotNull(message, object) 检测是否为非空。assertSame(String, expected, actual) 检测 2 个对象是否是为一个对象。assertNotSame(String, expected, actual) 检测 2 个对象是否是为非一个对象。assertTrue

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号