• 1
预览模式: 普通 | 列表

Windows 下运行Hadoop的脚本

将以下文本内容存放入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

查看更多...

分类:搜索引擎 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2843
  • 1