大讲台谈搭建Hadoop环境常见的问题及解决方案(一)本文中所涉及到的问题均来自大讲台Hadoop学员的提问,下面是具体问题描述及解决方案,希望对正在学hadoop的学子有所帮助问题1:hadoop安装那个版本比较好?问题描述:刚学习hadoop,我看网上每个人用的版本都不一样,我应该用那个版本比较好,我怕因为版本问题后面出错,求赐教!解决方案:虽然官方版本已经2.6了,不这小讲推荐用2.2这个版本,原因:1.比较成熟稳定,尤其是和Hadoop生态系统相关项目的兼容性上比较好2.和2.6在API上几乎没什么差别3.环境搭建相关工具和组件以及学习文档比较丰富问题2:搭建hadoop环境报错-bash:ssh:commandnotfound问题描述:测试系统环境时,用的是centsos6.2的系统,安装时选的是迷你版。再配置Master无密码登录时,敲ssh命令时出现-bash:ssh:commandnotfound?怎么会出现这种情况?解决方案:你这是没有安装openssh-clients造成的。使用命令[root@single-hadoop-dajiangtai-com~]#yum-yinstallopenssh-clients即可在线安装openssh-clients,然后就可以用ssh进行远程连接了。.问题3:hadoop安装apache的好,还是cloudera的CDH5好?问题描述:我现在安装的是Apache的hadoop,看网上面说cloudera的CDH5比较规范,是不是大公司的真实环境安装的是cloudera的CDH5,而不是Apache的hadoop啊?解决方案:Hadoop是一个由Apache基金会所开发的分布式系统基础架构。而CDH是cloudera公司出的一个产品的第4大版本,现在都到了CDH5了。这是一套hadoop家族产品的集合。是他们测试封装好的,里面还有该公司自己定制的一套工具。还有些其它公司开发相关产品与工具。无论Apache还是cloudera,各个厂商都有自己的东西和特点,很多公司不想被厂商绑架,所以就用apache的基础架构,不同公司可以根据自身的情况安装不同厂商的hadoop产品。