首先安装cygwin 见同一目录下的“下载安装Cygwin.mht”,或者上谷歌搜索关键字“下载安装Cygwin.mht”。
然后安装hadoop-0.21.0,步骤如下10步:
 1. 打开cygwin
 进入D盘目录下的Hadoop文件夹:cd D:/Hadoop
 2. 安装hadoop:  tar -zvxf hadoop-0.20.1.tar.gz
 3. 解压完成后进入hadoop-0.20.1的配置目录,打开core-site.xml,加入以下内容。这里是定义namenode运行地址和端口
 <property>
  <name>fs.default.name</name>
  <value>hdfs://localhost:9000</value>
   </property>
 4. 打开hdfs-site.xml,加入以下内容
   <property>
  <name>dfs.replication</name>
  <value>1</value>
   </property>
  
   <property>
  <name>dfs.name.dir</name>
  <value>/Hadoop/namenode</value>
   </property>

<property>
  <name>dfs.data.dir</name>
  <value>/Hadoop/datanode</value>
   </property>
 5. 最后修改hadoop-env.sh,把下面注释的这行打开,并设置为你的jdk路径。
  如果你的java在Program Files下,则整个jdk路径加引号,最好是把jdk目录设置到如下:D:\Java\jdk1.6.0_26
  但是你可以这么做:
   在Hadoop的配置文件,hadoop-env.sh中,需要添加Java SDK的路径。
   要知道,Cygwin中并没有安装Java,那么只能使用Windows下安装的JDK。
   看了网上的文章,只是提到说export后面的路径需要用双引号括起来,
   因为一般JDK都是安装在“Program Files”下的。但是我这么添加以后,就是不行,
   报错“JAVA_HOME is not set”还是“…Program cannot found”来着,不太记得了,
   反正就是启动Hadoop的时候报错。经过研究后知道,首先Cygwin下不能使用windows的路径直接访问,
   需要是Linux风格的目录,如果是访问C盘下安装的JDK的话,不能使用“C:/Program Files/Java/jdk1.6.0_22”,
   而需要使用这样“/cygdrive/c/Program Files/Java/jdk1.6.0_22”;其次是hadoop好像不能识别带空格的目录路径,
   那怎么办呢,想到了符号链接,通过在Cygwin下创建一个符号链接,指向我的JDK安装目录,
   使用这样的命令:ln “C:/Program Files/Java/jdk1.6.0_22” /usr/local/jdk1.6.0_22.
   这样就在/usr/local/下创建了一个Windows下JDK目录的符号链接,如果使用:cd /usr/local/jdk1.6.0_22,
   然后ls下,就会发现已经在jdk的安装目录下了。然后在hadoop-env.sh中export JAVA_HOME=/usr/local/jdk1.6.0_22,
   这样就OK了

因为我安装的时候,在Program Files中没有安装成功。修改为如下内容:
  # The java implementation to use.  Required.
  export JAVA_HOME=/cygdrive/d/Java/jdk1.6.0_26
 6. 在cygwin下进入bin目录,首先需要格式化namenode
  cd D:\Hadoop\hadoop-0.21.0\bin
  ./hadoop namenode -format
  这里会报这个错:
  java.lang.NoClassDefFoundError: org/apache/hadoop/util/PlatformName
  Caused by: java.lang.ClassNotFoundException: org.apache.hadoop.util.PlatformName
  
     at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
     at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
  Could not find the main class: org.apache.hadoop.util.PlatformName.  Program will exit.
  解决办法如下:
  只需要将${HADOOP_HOME}/bin/hadoop-config.sh文件中的第190行的一下的内容
  JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m ${HADOOP_JAVA_PLATFORM_OPTS} org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"`
  改成
  JAVA_PLATFORM=`CLASSPATH=${CLASSPATH} ${JAVA} -Xmx32m -classpath ${HADOOP_COMMON_HOME}/hadoop-common-0.21.0.jar org.apache.hadoop.util.PlatformName | sed -e "s/ /_/g"`
 7. 启动namenode: ./hadoop namenode
 8. 启动datanode: ./hadoop datanode
 9. 尝试上传文件:./hadoop fs -put d:/download/test.rar /tt/vm.rar
  然后list一下
  ./hadoop fs -lsr /tt
  结果如下:
  -rw-r--r--   1 Administrator supergroup   20793970 2010-01-18 15:52 /tt/vm.rar
  可以在本地文件中(记得这个配置吧/Hadoop/datanode?数据文件存放地)
  D:\Hadoop\datanode\current\finalized中看到拷贝的文件,但是文件名是blk_6098310948767462040这种,可以看大小啦。。。
 10. 结束,祝大家成功。

Windows安装hadoop相关推荐

  1. 大数据开发之windows安装hadoop教程

    第一步 安装JDK 第二步 安装Hadoop 下载hadoop地址:http://archive.apache.org/dist/hadoop/common/hadoop-3.2.2/ 2. 下载ha ...

  2. windows安装hadoop流程

    在windows中安装hadoop其实很简单,下面我们一起来看一下 首先我们要下载一个hadoop的压缩包, hadoop-3.2.2 这是hadoop的官网下载地址,也可以自行选择其他版本 下载完成 ...

  3. windows安装hadoop教程

    第一步:安装JDK1.8 菜鸟教程连接:https://www.oracle.com/java/technologies/javase-downloads.html 第二步:安装hadoop 1.下载 ...

  4. Windows 安装Hadoop和spark

    1 安装hadoop 下载hadoop 下载地址 下载之后解压,然后 下载winutils对应hadoop版本替代hadoop/bin目录 配置环境: 在路径-\hadoop-2.8.3\etc\ha ...

  5. windows安装hadoop教程,带截图

    1:下载hadoop资源,链接:https://pan.baidu.com/s/19KVtjOCCwu9bEleRCWNGWA 提取码:6666 2:解压hadoop资源,我是解压到D盘根目录 ​​​ ...

  6. Windows安装 hadoop 环境

    1.需要安装 Java 环境 2.下载 hadoop https://archive.apache.org/dist/hadoop/common/ 3.解压 hadoop 压缩包 (如:将下载好的压缩 ...

  7. Windows平台下安装Hadoop

    http://www.cnblogs.com/kinglau/archive/2013/08/20/3270160.html 1.安装JDK1.6或更高版本 官网下载JDK,安装时注意,最好不要安装到 ...

  8. windows上hadoop安装(cygwin等)

    http://cjnetwork.iteye.com/blog/1474745 hadoop运行方式 1.本机方式:不做任何配置 2.伪分布式:pseudo distributed 3.全分布式:fu ...

  9. [Hadoop]在Windows上安装Hadoop

    详细步骤请下载附件:在Windows上安装Hadoop ,以下是主要章节: 1.引言 本示例主要介绍如何在windows下安装/启动hadoop,本示示例中在以下环境测试通过: ★ 操作系统:wind ...

  10. windows下hadoop安装时出现error Couldn‘t find a package.json file in “D:\\hadoop\hadoop-2.7.7\\sbin“问题

    windows下hadoop安装时启动yarn时出现error Couldn't find a package.json file问题 yarn run v1.22.0 error Couldn't ...

最新文章

  1. JavaScript简单重写构造器的原型
  2. MySQL数值扩大一百倍_Mysql优化----一条SQL百倍提升之旅
  3. python的range()函数用法
  4. 成功解决cv2.error: OpenCV(4.1.2) /io/opencv/modules/imgproc/src/color.cpp:182: error: (-215:Assertion fa
  5. gbk文件转为utf8文件
  6. ICLR 2020共计198篇开源代码论文合集!
  7. 腾讯AI Lab的研究方向
  8. java学习(97):中断线程的另一种处理
  9. C语言中预定义宏的应用
  10. 漫谈iOS Crash收集框架
  11. ctf xor题_CTF下的命令执行
  12. 一次性掌握机器学习基础知识脉络
  13. 《线性代数及其应用》笔记-第三章
  14. 大学计算机基础教程第9章计算机多媒体技术
  15. win10服务器系统要设置要密码是什么,云服务器win10系统初始密码
  16. 电路定理——替代定理
  17. JavaWeb自学笔记(一)
  18. 分享:用Python语言轻松实现二代身份证阅读器(读卡器)自动读卡,支持定制开发
  19. 华为Mate7-打开开发者选项
  20. halcon闭合轮廓线

热门文章

  1. 牛客 送分啦-QAQ
  2. python网页提交表单_python模拟实现自动填写网页表单源码
  3. IT行业可以做什么副业?
  4. kali使用Aircrack-ng破解WEP、WPA的WIFI密码教程
  5. 学而思的python课怎么样_学而思老师怎么样?上课效果好吗?
  6. 大家知道老中医化妆品祛痘效果怎么样吗?
  7. 有奖:说出你的网络安全故事
  8. uniapp 静态图片不显示
  9. linux系统优点和缺点,Linux系统和Windows系统的各自的优缺点有哪些
  10. 使用JavaScript 实现简单的移动和缓动的动画效果