作为平台设置编排的一部分,我们使用我们的 python 包在云中的机器集群上安装各种软件包。
我们有以下场景:
- 在众多软件中,我们的软件之一是 Ambari(帮助管理 hadoop 平台)。
- 它的工作原理如下 - 向 1 ambari-server 报告的集群机器数量为“n”。
- 对于每台集群机器进行报告,我们必须在每台集群机器上安装 ambari-agent 并使用它应该报告的 ambari 服务器修改其属性文件并启动 ambari-agent。
我们能做什么——在单独的厨师食谱的帮助下,我们成功地在我们的集群机器中分别安装了 ambari 服务器和 ambari 代理。
我们不能做什么——我们如何修改每台机器的 ambari-agent 属性文件,使其指向我们的 ambari 服务器 IP。一般来说,作为厨师编排的一部分,将基于集群的软件连接起来的优雅方法是什么?
注意:。ambari-server 是动态创建的,因此它的 IP 是在运行时获得的。
可能吗?上述问题有其他选择吗?
谢谢