Windows 下运行Hadoop的脚本
作者:admin 日期:2007-10-10
将以下文本内容存放入HADOOP_HOME\bin 目录下 , 命名为hadoop.bat,将set HADOOP_HOME=C:\work\hadoop 修改为HADOOP存放的目录,设置一下JAVA_HOME,然后命令行进入 HADOOP_HOME\bin 目录下 ,运行 hadoop 就可以看到效果了。
需要注意的是 Hadoop 运行datanode 的时候,它使用了 Runtime 执行操作系统命令 df -k 来获得存储空间信息,而windows 下是不支持这个命令的,所以需要修改一下org.apache.hadoop.fs.DF.java 的 141 行左右如下:
private String[] getExecString() {
return new String[] {"df","-k", dirPath};
}
把这个命令改掉后编译打包就OK了
@echo off
set JAVA_HEAP_MAX="-Xmx1000m"
set JAVA=$JAVA_HOME/bin/java
- 1






