问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助,在windows下安装hadoop遇到的一个问题

发布网友 发布时间:2022-05-02 02:17

我来回答

2个回答

热心网友 时间:2022-05-04 21:36

  转载 Hdoop的荐部署环境是linux,但是我们想要在windows体验一下还是可以的,尤其是对我这样不是经常使用Linux系统的人。Windows下安装配置Hadoop的教程还是挺多的,这里可以下载。
  下面我说说安装配置过程中遇到的一些问题吧,给自己以后提供借鉴。
  我的操作系统是Windows 7,使用的Cygwin版本是1.7.7-1,hadoop版本是0.20.2。
  1. SSH服务的安装
  在安装SSH服务的过程中,如果按照网络教程上的步骤,在Win7下会有问题,安装完成后测试ssh localhost,遇到connection closed by ::1的问题,通过网上搜索,搜索到一片E文的解决方法,里面详细讲解了从卸载已经安装的服务到成功安装的各个步骤,比较详细,我也上传到了这里,其中的vista-cygwin.txt。有些不爽的是经过这些步骤,会给系统增加一个用户。当然SSH服务安装成功的就好啦。
  2. SSH连接REMOTE HOST IDENTIFICATION HAS CHANGED解决方法
  说到SSH连接,我想到了以前使用SSH连接时候遇到的一个问题,远程一台机器被我重装了,虽然IP地址和用户名都没有变,但是用其他客户端连接就出现上述提示,这里需要将 ~/.ssh/know-hosts文件中和该机器相关的rsa信息删除,然后再添加一下。删除命令:ssh-keygen –R XXX.XXX.XXX.XXX。当然也可以手动去删除。
  3. Java SDK路径配置的问题——hadoop-env.sh配置
  在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了。
  4. hadoop-env.sh:line 2:$'/r':command not found错误
  如果将hadoop-env.sh用Windows下的编辑软件编辑以后,再使用的话可能出现上述错误,使用dos2unix工具修正下,在conf/目录下执行“dos2unix hadoop-env.sh”就OK了。
  5. Hadoop启动的问题——process information unavailable
  好不容易配置好了hadoop,很兴奋,于是在赶紧启动hadoop,”start-all.sh”,启动好像没有什么问题。使用jps列举下本机的java进程,发现怎么有几个进程显示“process information unavailable”,这是怎么回事?突然想起为什么要安装SSH呢,于是SSH连接到本机,然后再启动hadoop,在jps,OK这下所有进程信息都列举出来了。具体是什么原因,我现在还不太清楚。
  6. Hadoop启动的问题——Server at localhost/127.0.0.1:8888 not available yet
  经过上面的步骤,好像Hadoop运行没有问题了,TaskTracker、JobTrack、DataNode、NameNode都启动了,好像没有问题了,但是执行“./hadoop fs –ls /”命令是,会出现“Retrying connect to server: localhost/127.0.0.1:8888. Already tried X time(s). … Server at localhost/127.0.0.1:8888 not available yet”,这又是为什么呢?查找后发现原来是HDFS在第一次用的时候需要初始化,安装完后就直接启动了,使用命令:./hadoop namenode –format, 进行文件系统的格式化,然后再“./start-all.sh”,再执行“./hadoop fs –ls /”,看到“Found 1 items
  drwxr-xr-x - huangzhtao-pc/cyg_server supergroup 0 2010-11-27 17:26 /tmp”,总算成功了。
  

热心网友 时间:2022-05-04 22:54

具体是什么问题呢,详细描述呀?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 揭秘:码牌支付风控升级,背后真相揭秘 电脑电视直播软件哪个好用什么软件好电脑看电视直播 潼南子同街学区是哪些 三极管BU406价格和参数? 火锅料放在冰柜忘了插电一个星期给会坏了吗 火锅的设备有哪些 win10上可以安装Hadoop吗?哪个版本Hadoop可以安装在win10上,做测试? ubuntu中的hdfs如何连接windows下的pycharm? windows下eclipse连接远程hadoop hdfs问题 求教在Windows使用Hadoop修改用户名有关问题 学习hadoop用windows系统还是linux系统好 一个手机号怎么申请第二个? 我已经成功在windows下配置了hadoop,启动成功后,利用jps命令,居然发现什么都没显示. 一个手机号怎么申请第二个? 一个手机怎么创建两个 怎么创建 怎样建立 一个手机号码怎么创建多个 一个手机号码怎么创建多个 怎么建立一个 在同一部手机上怎么注册另一个? 如何申请 怎样用手机申请 潮虫有办法常年养殖吗? 虾巴虫在河边的什么地方可以翻到? 请问:卫星电视高频头和天线锅互相起了什么作用,离了高频头不行,天线没对准星也不行,两者之间有什么原理... windows 下面的hadoop分布式集群环境怎么在myeclipse中使用 网球王子第三部漫画哪个网站上有 新网球王子ova第三季到底有没有 新网球王子新ova第三季(漫画中是132话以后)什么时候有动漫?? 新网球王子是什么啊 继续原来的剧情吗 有动画片没?还是只有漫画》? 新网球王子ova第三季 什么时候出 新网球王子新ova是新网球王子漫画哪一话 童心童乐撞地球作文 童乐幼儿游戏课程资源语言小班下册的教案 北京市房山区童乐美术怎么样,想送孩子学画画,了解一下 姐姐出钱买房子,产权上写妹妹的名字,为防止纠纷,姐妹如何写契约? 老北京时代的童乐这篇文章的语言特色是什么? 姐妹用共同的桌子要怎么写契约? 求蘸水笔使用教程,注意是蘸水笔不是漫画!!!我就是最后一步蘸水笔勾线有问题,不要发给我怎么画漫画的 重生文,妹妹为姐姐而来,姐姐是患有尿毒症的,后面是妹妹与姐姐契约 童乐幼儿园是公立还是私立 有哪些关于唐宋到五代花鸟画的研究?需要一个书单,谢谢! 叶罗丽:金莲公主有没有兄弟姐妹?她会不会苏醒? 语文作文:借我一双慧眼 蔷薇少女里的女主角的资料(真红)是什么?