Hadoop 开发环境配置

搭建环境,目前网络上一个比较全面细致的文档是:

<a href="http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/">tutorial</a>


按照这个配置好了后,一般都能正常启动,简单的检查,就是在bash 执行jps命令,看datanode, namenode, jobtracker,tasktracker 以及secondarydatanode是否启动了。没有查看日志:{$hadoop.home}/logs。

Core-site.xml

<configuration>

<property>

  <name>hadoop.tmp.dir</name>

  <value>/app/hadoop/tmp</value>

  <description>A base for other temporary directories.</description>

</property> 

<property>

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

   <value>hdfs://10.240.12.52:54310</value>

</property>

</configuration>

 

Mapred-site.xml

<configuration>

<property>

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

  <value>10.240.12.52:54311</value>

</property>

</configuration>

 

Hdfs-site.xml

<configuration>

<property>

  <name>dfs.replication</name>

  <value>1</value>

</property>

</configuration>


注意:不管那种方式部署hadoop,如果你的操作系统为Windows, 都必须安装cygwin,同时加入到path中去。

不然会有很多错误,如chmod 没有找到之类。


以下为正确配置后,Eclipse 上运行word count程序的输出,hadoop 版本0.20.2, eclipse plugin version 0.20.*snap*.jar。 

在插件配置过程中,需要注意的地方主要是dfs的路径,用户名,ssh一定要配置正确,出现问题主要看看日志,基本上你能碰到的问题,总会有其他人也碰到,如果看了日志还解决不了,找google,实在不行,看源代码。

话说我3个配置文件就是看了源代码自己摸索出来的。

11/09/19 16:41:08 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName=JobTracker, sessionId=

11/09/19 16:41:08 INFO input.FileInputFormat: Total input paths to process : 3

11/09/19 16:41:09 INFO mapred.JobClient: Running job: job_local_0001

11/09/19 16:41:09 INFO input.FileInputFormat: Total input paths to process : 3

11/09/19 16:41:09 INFO mapred.MapTask: io.sort.mb = 100

11/09/19 16:41:09 INFO mapred.MapTask: data buffer = 79691776/99614720

11/09/19 16:41:09 INFO mapred.MapTask: record buffer = 262144/327680

11/09/19 16:41:09 INFO mapred.MapTask: Starting flush of map output

11/09/19 16:41:09 INFO mapred.MapTask: Finished spill 0

11/09/19 16:41:09 INFO mapred.TaskRunner: Task:attempt_local_0001_m_000000_0 is done. And is in the process of commiting

11/09/19 16:41:09 INFO mapred.LocalJobRunner:

11/09/19 16:41:09 INFO mapred.TaskRunner: Task 'attempt_local_0001_m_000000_0' done.

11/09/19 16:41:09 INFO mapred.MapTask: io.sort.mb = 100

11/09/19 16:41:10 INFO mapred.MapTask: data buffer = 79691776/99614720

11/09/19 16:41:10 INFO mapred.MapTask: record buffer = 262144/327680

11/09/19 16:41:10 INFO mapred.JobClient:  map 100% reduce 0%

posted @ 2011-09-19 22:07  自由行走  阅读(327)  评论(0编辑  收藏  举报