现在的位置: 首页 > 综合 > 正文

环境搭建

2019年01月15日 ⁄ 综合 ⁄ 共 4629字 ⁄ 字号 评论关闭

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

打开eclipse3.7中文字体很小,简直难以辨认。在网上搜索发现这是由于Eclipse 3.7 用的字体是 Consolas,显示中文的时候默认太小了。

解决方式有两种:

一、把字体设置为Courier New 

 操作步骤:打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearance”——点击“Colors and Font”——在右侧框展开“Basic”文件夹--双击“Text Font”——在弹出窗选择“Courier New”(注:这里可能找不到“Courier New”,点击字体选择框左下角的“显示更多字体”链接来打开设置字体的控制面板,找到“Courier
New”,右键选择“显示”即可激活该字体)——点击按钮“确定”——点击按钮“OK”,完成。

二、使用混合字体代替Consolas字体。

1.下载Consolas和微软雅黑混合字体(地址:http://files.cnblogs.com/icelyb24/YaHei.Consolas.1.12.rar

2.解压之后,把YaHei.Consolas.1.12.ttfw文件复制到C:\Windows\Fonts目录下,完成字体的安装

3.打开Elcipse,点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearance”——点击“Colors and Font”——在右侧框展开“Basic”文件夹--双击“Text Font”——在弹出窗选择“YaHei.Consolas”——点击按钮“确定”——点击按钮“OK”,完成。


3.MyEclipse安装

打开MyEclipse官方网站www.MyEclipseIDE.com,不知道什么原因,我上不去这个网站,只好通过代理http://coobai.com/来上,下载的时候,因为我是要下Eclipse的插件形式的,而不是整合安装包,所以选了压缩包形式的MyEclipse
10.7 (Archived
 Update
Site),
后面还有安装说明:

  1. Install Eclipse Classic 3.7.2.
  2. Edit the eclipse.ini file in the eclipse folder and change the -Xmx384m value to -Xmx512m.
  3. 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!/
  4. Make sure "Group items by category" is selected and select the "MyEclipse Enterprise Workbench" group.
  5. Click Next twice, accept the licenses presented and click Finish to start the installation. Restart when prompted.

后来发现插件形式的MyEclipse注册不了。。。又装了单独软件形式的,囧。。。
4.Tomcat安装

打开官方网站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图标, 这个时候点三个图标,出现提示告诉你不行。

如果没有出现这三个图标,那么选择'Window>Customize Perspective...>Commands',并在'Available command groups'中勾选'Tomcat'
还需要配置tomcat的版本,和tomcat的home,在window>preference>Tomcat中,配置完毕,应用按钮按下,关闭,然后先从window的服务中停止tomcat的服务,回到eclipse的页面,点那三个图标,ok了吧,下面的console的窗口有反映了吧,

5.hadoop安装

首先安装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>

配置hdfs-site.xml,配置的备份方式为3,在单机版的Hadoop中,需要改为1
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>


配置mapred-site.xml,配置JobTracker的地址及端口:
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>localhost:9001</value>
</property>
<property>
<name>mapred.child.tmp</name>
<value>/cygdrive/d/hadoop-1.1.1/tmp</value>
</property>

</configuration>

在启动Hadoop之前,格式化Hadoop的文件系统HDFS。进入Hadoop文件夹,输入命令: bin/hadoop  namenode -format
启动Hadoop,输入:/bin/start-all.sh 启动所有进程

 查看Hadoop

命令行查看:

[plain] view
plain
copy

  1. $ jps  
  2. 1608 NameNode  
  3. 6572 Jps  
  4. 6528 JobTracker  

(注意:win7下cygwin中DateNode和TaskTracker进程是无法显示的,好像是cygwin的问题)

网页查看:

http://localhost:50030

http://localhost:50070

关闭Hadoop

bin/stop-all.sh

抱歉!评论已关闭.