【发布时间】:2015-12-02 20:06:34
【问题描述】:
我们一直在探索使用 HDP 2.2 的 Apache Ambari 来设置集群。我们的后端具有三种环境:测试、暂存和生产,这是我们行业的标准做法。
当我们使用 Ambari 在测试环境中部署集群时,在暂存环境和后来的生产环境中拥有相同集群配置的最简单方法是什么? 第一步似乎很简单:您使用 UI 在测试环境中创建一个集群,然后将配置导出为蓝图。随后,您使用导出的蓝图在其他环境中创建新集群。到目前为止,一切顺利。
不可避免地,我们需要更改我们的 Ambari 配置(例如部署新服务、增加 JVM 的堆大小......)。我希望我们可以更新蓝图(使用 UI 或手动),然后使用更新的蓝图来更新不同的集群。但是,这似乎是不可能的,除非您销毁并重新创建似乎有点苛刻的集群..(我们不想丢失我们的数据)?
或者,我们可以使用 Ambari 的 REST API 对配置进行特定更新,但随着初始蓝图的配置更改无疑会累积,恐怕随着时间的推移,这将变得笨拙且无法维护。
您能否建议我们针对此用例提供更好的解决方案?
【问题讨论】: