http服务停止导致Ambari添加服务失败

最近尝试使用ambari安装HDP集群,跌跌撞撞的终于安装成功了,在使用过程中也遇到了一些问题,这里记录之。

尝试添加kafka服务,原本以为很简单的东西,事实证明报错了。

http服务停止导致Ambari添加服务失败

果断查看日志。

http服务停止导致Ambari添加服务失败

开始也并没有看出什么头绪,然后又尝试添加其他服务例如sqoop,mahout等,意外的是居然都失败了,看来并不是服务本身配置的问题了。

再回过头仔细看日志,其中一句话。

“Cannot match package for regexp name {0}. Available packages: {1}”.format(name, self.available_packages_in_repos)

看样子是找不到服务的安装包,想到ambari是通过http服务来连接本地文件的(具体可以看ambari的配置),在浏览器中输入ambari的路径。

http服务停止导致Ambari添加服务失败

可以看到,好像是Apache http出问题了,果断查看http服务是否已经关闭。

systemctl status httpd.service

http服务停止导致Ambari添加服务失败

看样子是不知名错误导致http停止了。开启再说。

http服务停止导致Ambari添加服务失败

再试一下,看能否安装新服务。

http服务停止导致Ambari添加服务失败

大功告成!

我的理解:
在ambari添加服务过程中,首先通过http服务链接到HDP源(我使用本地源),找到服务所需要的安装包,安装成功后,可以在/usr/hdp中查看。