1.JDK安装
进入JAVA下载页面http://java.sun.com/javase/downloads,该下载页面提供了多种下载包,以分别满足不同开发人员需求,选择相应操作系统的JDK下载,运行安装程序,比如安装在“D:\Program Files\Java\jdk\jdk1.*.*\”目录下。
安装完毕后,配置环境变量,Windows在“我的电脑”上右击,属性-高级-更改设置-高级-环境变量。在系统变量中新建环境变量“JAVA_HOME",填写变量值为JAVA安装路径"D:\Program Files\Java\jdk1.*.*",单击确定。在环境变量中找到Path变量,在原变量后添加英文分号";",然后将%JAVA_HOME%\bin添加到Path变量值后。
至此环境变量设置完毕,开始-运行-cmd,输入java,javac会有提示。
2.Eclipse安装
Eclipse可以到官方网站www.eclipse.org下载。Eclipse为典型的绿色软件,不需要安装,不写注册表。只需解压Eclipse.zip到指定文件夹下,本人解压到了D:\Eclipse, 启动时会让你设置工作空间,本人设置为D:\workspace
3.MyEclipse安装
打开MyEclipse官方网站www.MyEclipseIDE.com,不知道什么原因,我上不去这个网站,只好通过代理http://coobai.com/来上,下载的时候,因为我是要下Eclipse的插件形式的,而不是整合安装包,所以选了压缩包形式的MyEclipse 10.7 (Archived Update Site),后面还有安装说明:
- Install Eclipse Classic 3.7.2.
- Edit the eclipse.ini file in the eclipse folder and change the -Xmx384m value to -Xmx512m.
-
Start Eclipse and click Help > Install New Software > Add the following update site:http://downloads.myeclipseide.com/downloads/products/eworkbench/indigo/enterprise-stable/ 这里我直接将url指向到我下载的压缩包所在的位置jar:file:/D:/Install things/Java environment/myeclipse-10.7-archived-update-site.zip!/
- Make sure "Group items by category" is selected and select the "MyEclipse Enterprise Workbench" group.
- Click Next twice, accept the licenses presented and click Finish to start the installation. Restart when prompted.
打开官方网站tomcat.apache.org 选择下载 Zip,直接下载解压并配置环境变量。也可以选择安装包,安装后将Tomcat安装为Windows服务,开机自动在后台运行。
直接将Zip解压到任意文件夹。本人解压到D:\apache-tomcat-6.0.13,解压后添加变量CATALINA_HOME,并将%CATALINA_HOME%\bin添加到环境变量Path中,运行Startup启动Tomcat,在浏览器输入localhost:8080,将出现Tomcat的默认欢迎页面
Tomcat的端口号可以在D:apache-tomcat-6.0.13\server.xml中配置,<Connector>标签配置了端口号。开发模式建议使用默认的8080
MyEclipse中配置Tomcathttp://jingyan.baidu.com/article/4853e1e53465271909f72690.html
Eclipse中Tomcat插件安装:http://www.eclipsetotale.com/tomcatPlugin.html
下载后,解压。解压后的文件放到eclipse的plug目录中,然后启动eclipse,看到三个Tomcat图标, 这个时候点三个图标,出现提示告诉你不行。
首先安装Cygwin,通过链接www.cygwin.com下载安装文件,双击运行,选择install from internet。进入select packages 界面,然后进入Net,选中OpenSSL及OpenSSH,如果打算在Eclipse上编译Hadoop,还必须安装Base Category下的sed。另外建议安装Editors Category下的vim.
接着安装SSH,启动Cygwin,执行ssh-host-config命令,你将会看到这些脚本生成一些默认文件,然后会是否打开“权限分离”功能。在其他系统里安装OpenSSH的时候默认是打开的,所以你可以直接输入“yes”。它会提示你创建一个特殊权限账户,选择“yes”脚本会继续运行。接下来还会询问你是否将sshd作为服务来运行,这样的话不论Cygwin当前是否在运行你都可以访问到SSH,这正是我们需要的功能。选择“yes”继续。
下一步会要求你为这个守护进程输入一个值,可以输入ntsec. 你会看到脚本在系统里为你提供一些信息,然后要求你创建一个默认名为“cyg_server“的优先账户,当提示你是否要使用别的名称的时候,可以输入“no”,因为默认名也很好用,如果你真不喜欢的话也可以修改。当然,你还需要为这个账户设置密码。输入下面的命令启动服务: net start sshd
接着配置SSH免密码登录,执行ssh-keygen命令生成密钥文件,按如下命令生成authorized_keys文件:
cd ~/.ssh/
cp id_rsa.pub authorized_keys
完成后退出并重新运行Cygwin,执行ssh localhost命令,在第一次执行时会有提示,输入yes,直接回车即可。
接着安装hadoop,到http://www.apache.org/dyn/closer.cgi/hadoop/common/下载tar.gz文件并解压
进入conf文件夹,修改配置文件,修改Hadoop-env.sh,指定JDK安装位置
export JAVA_HOME="/usr/local/jdk"
配置Hadoop核心配置文件core-site.xml,这里配置HDFS的地址和端口号。
<configuration>
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>/cygdrive/d/hadoop-1.1.1/tmp</value>
</property>
</configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
<name>mapred.child.tmp</name>
<value>/cygdrive/d/hadoop-1.1.1/tmp</value>
</property>
</configuration>
查看Hadoop
命令行查看:
- $ jps
- 1608 NameNode
- 6572 Jps
- 6528 JobTracker
(注意:win7下cygwin中DateNode和TaskTracker进程是无法显示的,好像是cygwin的问题)
网页查看:
关闭Hadoop
bin/stop-all.sh