这个帖子的所有东西都是我自己手工打的,没有baidu或者google,全是前两天自己安装Ambari时碰到的问题,具体命令啥的也不会给太多,网上一搜一大把。因为安装的时候也没有记录和截屏,网上安装指导也很多(http://ambari.apache.org/1.2.2/installing-hadoop-using-ambari/content/ambari-chap2-2a.html 这个是权威指导,涵盖了所有一切,碰到问题如果我这里没有,我推荐大家去这里看看。http://blog.csdn.net/sinat_28224453/article/details/51535588这个是中文的我觉得还比较全面的指导,但是里面也有打字错误顺序也值得商榷,不过已经是写的最详细的一篇了),也懒得再卸载了重新安装一次了,希望能对大家有点点帮助。
1.Ambari是啥?安装以后有啥好处? 大家在学习hadoop的时候是不是觉得hadoop的生态圈太复杂了,版本更是一团糟?需要学习一个新东西的时候会为了版本号纠结很久?hadoop其实有两个很好的管理工作可以帮助我们做这些工作,一个是Ambari另外一个是CM(cloudera manager),他们会为我们提供一个很直观的web界面去为我们做这些工作,以后就只需要点点鼠标就可以安装监控整个hadoop平台了,真不错。所以我推荐大家都去用一下,除非你想自己熟悉一下各个组件的手工安装过程。。。。
2. 推荐大家使用Redhat族的Linux版本,我使用的是CentOS 6,因为资料多嘛。。。至少3台电脑(虚拟机),配置别少的可怜就可以了。
3.配置ssh免密码登陆时,主要是需要这样的免密码登陆:
Master -->Slave
4.Java的版本问题,安装ambari的时候又一步会让大家选择使用何种java version,可以在这里自动下载,不过我推荐大家这样来弄,先把机器里面的java删了,然后下个新版本的jdk,安装的时候加上-j [java_home] 来指定java home的path,这样会比较好一点。
5.Ambari安装时需要选择安装的DB种类,网上大部分都是选用Mysql,但是我觉得用他默认的那个postgre就可以了,这样更方便些,一路回车就搞定了。
6.yum 源的配置,如果你的网速够快,我觉得直接从网上下也OK,要不还是最好手动下一下需要的包,还有,CentOS自带的那个源很不好,建议大家更换,我使用的是上海交大的那个。。。还不错,如果不换,yum会用不了的。
7.网页访问要开httpd,如果不确定是不是开了,或安装了httpd的话,直接浏览器里面输入:
http://hostname
看能不能成功访问到test page。
8.安装时一定要清楚是在master上执行还是在所有host上执行。
上面那些都注意了的话,ambari-server setup -j java_home 肯定会成功。
然后,就成功了。。。
如果大家有问题的话请留言,我很愿意和大家一起讨论。