在Windows XP系统下配置Eclipse集成Hadoop开发

2019-03-28 13:35|来源: 网络

一、目的:
由于Hadoop只能在Linux环境下运行,所以对于在windwos系统下使用IDE工作的开发人员来说,调试是件麻烦的工作,所以我们今天要配置的Hadoop开发环境是在Windows XP系统下,并集成eclipse使开发人员在做hadoop开发时更容易调试。

二、本人配置的版本信息:
windows XP系统,
jdk1.6.0_05,
eclipse-jee-indigo-win32 Release 3.7.0,
cygwin 1.7.9-1,
hadoop-0.20.2,

三、配置步骤:
1、安装cygwin:
cygwin的资料很多,参考http://www.linuxidc.com/Linux/2011-02/32324.htm

2、JAVA安装
对于JAVA的安装与环境配置这里也不再详述,如果不清楚的话,参考http://www.linuxidc.com/Linux/2009-12/23735.htm
JAVA_HOME=C:/Java/jdk1.6.0_05

3、配置Hadoop
3.1、配置hadoop-env.sh文件,设置export JAVA_HOME=C:/Java/jdk1.6.0_05

3.2、配置HADOOP_HOME=D:\adsitcloud\hadoop-0.20.2

3.3、配置core-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
   <name>fs.default.name</name>
   <value>hdfs://localhost:9000</value>
</property>
<property>
   <name>hadoop.tmp.dir</name>
   <value>/adsitcloud/temporary</value>
</property>
</configuration>

3.4、配置hdfs-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!-- Put site-specific property overrides in this file. -->
<configuration>
<property>
   <name>dfs.replication</name>
   <value>1</value>
</property>
</configuration>

3.5、配置mapred-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
   <name>mapred.job.tracker</name>
   <value>localhost:9001</value>
</property>
</configuration>

3.6、Hadoop启动和一些基本命令
在cygwin环境中,进入Hadoop安装目录,
cd /cygdrive/d/adsitcloud/hadoop-0.20.2
a、格式化hadoop命名节点:bin/hadoop namenode -format
b、启动Hdfs和MapReduce,在这里可以全部启动:bin/start-all.sh
c、以下是基本命令
bin/hadoop dsfadmin –report   查看运行状况,验证配置是否成功,查看datanodes中正常和不正常的个数
bin/hadoop dfs –mkdir yesq   创建名为yesq的目录
bin/hadoop dfs –put .bin/*.txt yesq    把上一目录下所有的txt文件上传到yesq目录
bin/hadoop dfs –ls yesq  列出yesq目录下的文件,输出文件列表信息,此时可以看到刚上传的txt文件。表时已经配置成功。

3.7、输入以下网址查看是否配置成功。
http://localhost:50070/dfshealth.jsp
点击:Browse the filesystem(http://localhost:50070/nn_browsedfscontent.jsp),并一直点击目录文件,此时也可以看到刚才上传的txt文件。

相关问答

更多
  • 建议你在Windows下使用虚拟机安装Linux,比较好用的虚拟机程序有VMWare,VirtualPC,Virtual Box等。我现在就是这么用的,呵呵
  • 你在百度里打 深度9.0下载,就可以查到的 ,是GHOST的,我用用还可以,电脑公司 特别版的也还可以
  • shell命令是linux或unix特有的 分两大类: 一:图形界面shell,类似我们看到的windows窗口一样,但是交互性没有windows做得好。 二:命令行式shell,常见的有bash / sh / ksh / csh,是作为和计算机交互的命令行对话框,类似于windows的dos命令窗口。 windows系统只有dos命令,不叫shell命令。 shell和dos能编程,但真正做得好的还是shell,基于c语言平台上的命令行可以直接用vi编辑器编辑后运行命令,dos能做的程序就是bat文件了, ...
  • 这个最简单了: 图解教程如何从硬盘安装xp系统!免去刻录光盘步骤! http://www.xp59.com/article/show.asp?id=1
  • 微软刚刚为新一代操作系统Windows Vista发布游戏兼容性补丁,这个补丁修正多项经典PC游戏在Windows Vista上遇到的兼容性问题,这个补丁也修正其他经典PC应用程序在Windows Vista上的兼容性问题。   微软表示,部分经典PC游戏在Windows Vista上会遇到无法安装、无法运行、或者运行不稳定等问题。这个补丁修正诸如《乐高星球大战》、《战地2》、《无限飞行X》、《帝国时代3》、《Fable:失落章节》、《地牢围攻》等经典PC游戏在Vista上的兼容性问题。有趣的是,微软给出的 ...
  • HADOOP 不能运行在WINDOWS上。 图片只是Eclipse在WINDOWS上的开发客户端 你说的情况有很多种可能。 首先是配置,单机、伪集群,集群的配置各不相同。 从图上看,你的HDFS配置应该是成功了 请仔细检查MAP-RED的配置,或者贴出来。 检查HOSTS、PROFILE、*ENV等配置。 如果还是不能解决问题,请到HADOOP目录/logs 中查看各个组件的LOG记录,看看有没有异常信息。
  • 推荐你使用ubuntu,因为他有一个windows下直接安装系统的专利,wubi.exe 这个可以在windows下装 安装的时候建议选择安装Xubuntu,因为Xfce4的资源占的比GNOME少很多,引导程序是他自己设定的,就相当于占了你硬盘的一部分空间但不是占整块盘,更不需要格式化,而且Xfce4你慢慢接触会发现灰常NB~不想用的时候 进入Ubuntu文件夹 有个卸载程序,一下清空,重启都不需要,安全有保障~
  • 是的,但您想要使用的功能可能不会。 根据MSDN,在未来版本的Windows中, NTQuerySystemInformation可能会被更改或不可用。 您应该使用GetSystemInfo ,它位于Kernel32.dll中,可从Windows 2000及更高版本获得。 在使用API调用之前,您确实应该学会检查MSDN的API调用。 而且,如果你这样做,你应该学会倾听,因为一旦它被弃用,MS可以免费将其从更新中的未来NTDLL文件中删除(尽管它们通常不会这样做)。 选择在有可行且受支持的替代方案时故意使用 ...
  • 你需要的第一件事是编译器。 这些与SDK一起并为您安装。 您通常不会独立安装SDK,因为没有编译器/ IDE,您将无法使用它。 The first thing you'll need is a compiler. These come together with the SDK and install it for you. You don't normally install the SDK standalone, because without a compiler/IDE you'll not be ...
  • 用户帐户控制 , 强制完整性控制和作为非管理员的软件执行。 它创建了一个安全的桌面,您无法从代码中访问/修改。 (可以使用组策略禁用安全桌面。您仍然可以看到代码需要更高权限的时间,但它不会使用安全桌面锁定所有屏幕。) 在将系统范围的内容(Program Files,HKLM)写入用户特定位置时自动重定向。 (在%AppData%\ Local \ VirtualStore下的某处。) 标记为低完整性的软件只能写入标记为低完整性的文件夹。 User Account Control, Mandatory Int ...