首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

hadoop开发环境配备(伪分布)

2012-07-15 
hadoop开发环境配置(伪分布)?Hadoop开发环境安装插件??[root@localhost~]# cat /etc/hosts# Do notremove

hadoop开发环境配置(伪分布)

?

Hadoop开发环境安装插件

?

?

[root@localhost~]# cat /etc/hosts

# Do notremove the following line, or various programs

# thatrequire network functionality will fail.

#127.0.0.1????????????? localhost.localdomain localhost

::1???????????? localhost6.localdomain6 localhost6

192.168.128.133 localhost.localdomain localhost

?

?

[hadoop@localhostconf]$ cat core-site.xml

<?xmlversion="1.0"?>

<?xml-stylesheettype="text/xsl" href="configuration.xsl"?>

?

<!--Put site-specific property overrides in this file. -->

?

<configuration>

???? <property>

????????<name>fs.default.name</name>

???????? <value>hdfs://192.168.128.133:9000/</value>

???? </property>

</configuration>

?

?

?

[hadoop@localhostconf]$ cat mapred-site.xml

<?xmlversion="1.0"?>

<?xml-stylesheettype="text/xsl" href="configuration.xsl"?>

?

<!--Put site-specific property overrides in this file. -->

?

<configuration>

???? <property>

????????<name>mapred.job.tracker</name>

???????? <value>192.168.128.133:8021</value>

???? </property>

</configuration>

?

?

ssh 192.168.128.133

?

?

hadoop namenode –format

?

?

如果不按如上操作,可能会出现下面的错误:

?

错误一:

2011-08-14 09:44:28,206 INFOorg.apache.hadoop.ipc.Server: IPC Server handler 7 on 9000, calladdBlock(/user/hadoop/test.txt, DFSClient_1170937058) from192.168.128.133:37785: error: java.io.IOException: File /user/hadoop/test.txt could onlybe replicated to 0 nodes, instead of 1

java.io.IOException: File /user/hadoop/test.txt couldonly be replicated to 0 nodes, instead of 1

???????at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getAdditionalBlock(FSNamesystem.java:1271)

???????atorg.apache.hadoop.hdfs.server.namenode.NameNode.addBlock(NameNode.java:422)

???????at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

???????atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

???????atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

???????at java.lang.reflect.Method.invoke(Method.java:597)

???????at org.apache.hadoop.ipc.RPC$Server.call(RPC.java:508)

???????at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:959)

???????at org.apache.hadoop.ipc.Server$Handler$1.run(Server.java:955)

???????at java.security.AccessController.doPrivileged(Native Method)

???????at javax.security.auth.Subject.doAs(Subject.java:396)

???????at org.apache.hadoop.ipc.Server$Handler.run(Server.java:953)

?

?

错误二:

?

This does not map back to the address - POSSIBLE BREAK-INATTEMPT

?

?

Eclispe调试Hadoop配置过程中问题

遇到如下问题:

Cannot run program "chmod":CreateProcess error=2

?

?

?注意:需要安装Cygwin,并设置环境变量。就算不用本地的环境也必须。

?

?

安装Cygwin,并设置Cygwin_HOME/bin到windows Path变量

Cygwin下安装SSH

复制Hadoop文件

拷贝Hadoop项目中的eclipse plugin jar文件到eclipse plugin下

eclipse 在选项设置hadoop home路径,添加hadooplocation(主要设置namenode 机器名端口和jobtracker端口即可)

新建map reduce project

从hadoop项目拷贝WordCount.java文件到新的项目

右键WordCount.java,设置运行参数

右键WordCount.java=> run on hadoop

?

?

注意:

?

windows下跑Hadoop Eclipseplugin,无论是连接本地还是远程,Cygwin是必须的安装的,调试远程不需要配置ssh。

每个hadoop版本必须和Hadoop Eclipse plugin一直否则无法进行连接和执行程序

?

?-------------------------------------------

?

作者:CNZQS|JesseZhang? 个人博客:CNZQS(http://www.cnzqs.com)

版权声明:除非注明,文章均为原创,可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明?

--------------------------------------------

热点排行