[root@ip-10-21-23-29 ambari]# ambari-server start
Using python /usr/bin/python
Starting ambari-server
Ambari Server running with administrator privileges.
Organizing resource files at /var/lib/ambari-server/resources...
Ambari database consistency check started...
No errors were found.
Ambari database consistency check finished
Server PID at: /var/run/ambari-server/ambari-server.pid
Server out at: /data1/log/ambari-server/ambari-server.out
Server log at: /data1/log/ambari-server/ambari-server.log
Waiting for server start....................
Ambari Server 'start' completed successfully.
15. 但是现在,网页是无法打开的,安装httpd服务
[root@ip-10-21-23-29 ambari]# service httpd status
httpd: unrecognized service
需要安装httpd
[root@ip-10-21-23-29 ambari]# yum install httpd
[root@ip-10-21-23-29 ambari]# service httpd status
httpd is stopped
[root@ip-10-21-23-29 ambari]# service httpd start
Starting httpd: [ OK ]
16. 页面安装开始,网上很多人都写过如何安装的,我只是将比较重点的部分截图
这里需要选择前面已经准备好的HTTP连接,路径参考如下
HDP Base URL <web.server>/hdp/HDP/<OS>/2.x/updates/<latest.version>HDP-UTILS Base URL <web.server>/hdp/HDP-UTILS-<version>/repos/<OS>
17. 填入主机名,一定将完整的主机名填入,包括后缀。不能用IP代替。这里就要注意/etc/hosts是否都正常解析
18. 安装ambari的agent,如果遇到失败,选择失败的条目,可以“retry”
19. 即使成功,下面如果有warning,也需要解决,跳过绝对不是明智的选择。 我就遇到点问题
通过下面命令,关闭THP,然后Rerun checks,确保都解决掉
echo never > /sys/kernel/mm/RedHat_transparent_hugepage/enabled
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo "transparent_hugepage=never" >> /etc/grub.conf
20. 问题全解决之后,开始安装
21. 也许你在想,这么快就完成了?那你错了。我被折磨了一周,才见到下面这个界面。而且,你是不是觉得,我的界面过于简单?是的,我只部署了zookeeper和HDFS。因为,错了太多次了。我只能尝试从最简单的开始安装。减少出问题的概率。
22. 成功之后,可以通过add service的方式,逐步增加你需要的资源
23. 增加service的过程
24. 看看吧,这个就是安装成功的界面。看到它,不容易啊。
下面就和大家抱怨一下Ambari的种种不便吧。
失败的,基本只能retry,甚至不能重新再安装。之前已经安装的服务,会影响到你下次的安装。
我由于无法忍受种种失败,打算换个名字重新安装,但是上次安装失败的软件还在,无法重新安装。只能先卸载之前已经安装的service。
那么问题来了,Ambari竟然不能卸载!不能卸载!不能卸载! 重启服务,重启主机,统统无法跳过。依然很执着的停在那个错误的页面。
终于在参考别人的blog之后,找到命令删除的方式
1. 查询资源
curl -u admin:admin -H “X-Requested-By: ambari” -X GET :8080/api/v1/clusters/beta_eu/services/
2. 删除资源
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE :8080/api/v1/clusters/beta_eu/services/KAFKA
3. 如果删除失败,先stop在删除