代码之家  ›  专栏  ›  技术社区  ›  King David

如何使用蓝图重新配置Ambari服务价值。json文件

  •  1
  • King David  · 技术社区  · 9 年前

    ,而ambari代理安装在Linux redhat机器上

    我的目标是找到一种方法,通过自动化流程来更新所有Ambari集群上的服务价值

    到目前为止,我们所做的是获取每个ambari集群并更改服务价值-但这需要很多时间

    因此,如果我们有diff 25 ambari实验室集群,那么我们需要访问每个ambari集群并更改值,这非常令人疲惫,因为我们有很多值要更改。。。

    我们想的是创造一个新的蓝图。来自一些ambari集群文件的json如下:

    curl -H "X-Requested-By: ambari" -X GET -u admin:admin http://{ambari_host}:8080/api/v1/clusters/{Cluster_name}\?format\=blueprint >  blueprint.json
    

    然后更新/更改新 文件

    最后在所有集群上上传/推送json文件

    如何上传新的 blueprint.json

    这是可能的情况吗?

    1 回复  |  直到 9 年前
        1
  •  1
  •   SachinJose    9 年前

    curl-H“X-request-By:ambari”--数据@蓝图。json-X POST-u admin:admin http://<HOSTNAME >:8080/api/v1/blueprints/<BLUEPRINT\u NAME>

    使现代化 <blueprintfile.json> 和 <BLUEPRINT_NAME> 在命令中。