当前位置:文档之家› VM虚拟机下配Eclipse+JDK+Tomcat+Hadoop环境搭建

VM虚拟机下配Eclipse+JDK+Tomcat+Hadoop环境搭建

一、安装虚拟机VM一直next注:卸载VM的时候最好用强力点的软件卸载,因为如果卸载(尤其是注册表)的不彻底的话很可能会导致下次没法安装。

遇到这种情况手动删除注册表中关于VMware的信息。

参考:/question/156744859.html?fr=qrl&cid=89&index=1二、安装好VM后打开一个CentOS步骤如下三、一般安装好之后会提示更新安装包,用来安装VMware Tools(用来方便和Window进行切换,如果没安装鼠标从VM中切换出来用Ctrl+Alt),如果没有则进行如下操作:点击中间的Virtual Machine,然后选择最下面的Install VMware Tools(如果安装好了则显示cancel 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-install.pl(前面有个.,输入这条命令前也可以先ls查看一下当前目录是否有这个文件)c)然后出现下图界面按回车就可以了d)后面会出现选择yes,就输入yes就可以了e)最后会有22个选项,是像素的,默认的是22,我们选择12f)安装好后注销一下,重新登录就可以了四、新建一个新的用户hadooperaddhadoop2.passwdhadoop(用户hadoop的密码)3.会让确认,将上面密码重新输入就可以了4.再注销一下,这次用用户hadoop登录如果想让用户有root权限则进行如果操作5.gedit /etc/passwd6.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.设置环境变量,输入命令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 root2)输入密码3)sudochmod 777 /etc/profile(文件名) –R(加R表示文件夹下面的所有文件都有权限)通过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显示到此tomcat 已经安装完成,现在使用浏览器访问http://localhost:8080,出现tomcat 默认页面,说明已经安装成功。

(三)安装Eclipse1.终端到Eclipse文件所在目录下,输入如下命令:tar zxvfeclipse-jee-galileo-linux-gtk-x86_64.tar.gz //解压2.打开文件eclipse ,双击3.我们装好了哦~六、单机版Hadoop1.下载hadoop的jar包,下载地址:/dyn/closer.cgi/hadoop/core/2.终端到Hadoop的jar包所在的目录,解压文件,输入如下的命令:tarzxvf 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.2PATH=$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,然后选择Window——preferences(最后一个)——HadoopMap/Reduce 然后选择Hadoop的安装目录c.然后新建一个Map/Reduce项目File—New—Project—other—Map/Reduce,然后next,输入Project Name为testMRd.然后新建一个Mapper(写map方法),Reduce(写reduce方法),MapReduce Driver(job的配置)方法:项目右键—New—other—Map/Reduce添加Mapper之后,自动生成的代码:添加Reduce后:添加了主函数MapReduce Driver后:注意,要将缺省的“setMapperClass”和“setReducerClass”改为刚才自己产生的类,比如“NewMapper”和“NewReduce”。

e.下面开始写程序了,我们写个简单的来测试一下7.写测试代码:a.将JUnit4的Jar文件导入到项目中,然后在要测试的类上面右键——>New——>Java——>JUnit——>JUnit Test Case,如下图:注:选择New JUnit4 test,建议将测试代码放在一个单独名为test的文件夹下面。

Ctrl+Shift+f调整项目格式。

将MRUnit的jar包导入到项目中就可以开始写MapReduce的测试代码了。

b.运行:右键——>Run As——>JUnit Testc.结果:在src里面程序代码package com.test;publicclass MyFirstTestClass {publicint multiply(int x,int y){return x/y;}}测试的代码:在test文件夹里面package com.test;importstatic org.junit.Assert.assertEquals;import org.junit.Test;publicclass MyFirstTestClassTest {@Testpublicvoid testMultiply() {MyFirstTestClass test = new MyFirstTestClass();assertEquals("Result", 50,test.multiply(10, 5)); //结果应该是2,由于写的50,所以错了}}改后结果:进一步了解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 中。

当你这么做了以后,你可以使用Content Assist (Ctrl+Space) 来添加方法。

4.3. AnnotationsJUnit 4.x中Annotations的使用如下:表1. Annotations 4.4. Assert语句JUnit 4.x中Assert语句的使用如下:表2. Assert语句。

相关主题