首先是 Linux下搭建Hadoop!

首先贴出一个问题,至今未解决,路过的人可以帮助一下!

最初的时候比较年轻,第一次安装ssh  设置了密码,而且我在Linux下所有设置的密码都是统一的,然后我安装好了hadoop,在执行start-all.sh命令的时候需要开启ssh,这时候需要我输入密码,但是输入不正确,这是第一点!而后我删除了ssh,重装,想要设置ssh免密码登录,但是一打开ssh就需要密码,而且密码跟当初第一次设置的一样,最后我dpkg将所有名字中带有ssh的 都给删除了,再次重新安装 尝试,结果依旧失败!!!困扰了我三天!!最后删除虚拟机!重新装虚拟机!但是以后做深了不可能  遇到问题就删除虚拟机,总要解决,所以求路过的大神指教!!!



重新弄了虚拟机以后重头开始

http://blog.sina.com.cn/s/blog_61ef49250100uvab.html#cmt_1891963

这个博客就很好,基本可以一模一样按照博主的来操作,但是!里面的第二步,安装java我们要自己来弄,那就是安装比较新版的jdk,这个百度很多,很简单!

还有博主的下载hadoop我是按照这个视频里来的,

http://www.imooc.com/learn/391

因为不需要很新版本的hadoop,所以只是下载hadoop的那一步我是按照这个视频里来的,但是配置hadoop文件等步骤 还是按照了 第一个博客里面的步骤来的


然后很顺利安装好了hadoop,但是在执行 start-all.sh的时候遇到了这个问题

hadoop怎么输入密码 hadoop密码错误_java


可以清楚的看到,执行start-all.sh命令以后第一个错误就是 


mkdir cannot create directory '/usr/local/hadoop/logs':Permission denied


权限不够?!我当时就醉了,然后不停的尝试 比如进入root执行start-all.sh,果然新手比较年轻,弄了三个多小时没有弄出来,而且也百度不到,最后不停问有经验的人 ,还是没有解决!


最后只能仔细去看错误,有没有发现 在mkdir上面还有个警告,于是去百度这个警告,最后乱找 发现需要这个


 export HADOOP_HOME_WARN_SUPPRESS="TRUE" 这句添加到hadoop-env.sh中 





而后就是这个东西了




hadoop怎么输入密码 hadoop密码错误_百度_02






需要给当前的用户 授hadoop文件夹的权限!!!当然也可以这样授权




sudo chown -R 用户名 [安装目录]




就这么几个破问题坑了我一个礼拜!学习这个真心不容易,一点小错误 都不行,而且 自己网速找的配置教程真的很重要!!!希望给遇到跟我同样问题的人一个便利!