Linux 安巴里+;API语法,以更改ambari服务的参数

Linux 安巴里+;API语法,以更改ambari服务的参数,linux,api,hadoop,ambari,bigdata,Linux,Api,Hadoop,Ambari,Bigdata,在Ambari群集GUI(版本2.5.0.3)中,每个服务都有配置按钮 当我们点击配置按钮时,我们可以看到所有相关参数及其值的列表 例如,纱线服务具有参数-最小容器大小(内存),以MB为单位 当然,我们可以从ambari GUI更改参数的值 但我们希望通过bash脚本下的API命令自动更改值 我在谷歌上搜索了一些关于改变参数下值的API的信息,但是没有成功 如果您能回答这个问题,我将不胜感激。以下是使用RESTAPI更新服务配置的步骤 使用下面的url查找您的群集名称,如果您不知道群集名称,则

在Ambari群集GUI(版本2.5.0.3)中,每个服务都有配置按钮

当我们点击配置按钮时,我们可以看到所有相关参数及其值的列表

例如,纱线服务具有参数-最小容器大小(内存),以MB为单位

当然,我们可以从ambari GUI更改参数的值

但我们希望通过bash脚本下的API命令自动更改值

我在谷歌上搜索了一些关于改变参数下值的API的信息,但是没有成功


如果您能回答这个问题,我将不胜感激。

以下是使用RESTAPI更新服务配置的步骤


  • 使用下面的url查找您的群集名称,如果您不知道群集名称,则需要在下面的步骤-
    http://

    warn.nodemanager.resource.memory-mb是真正的parmater-in-warn服务吗?(我只是问,因为在config下我找不到这个参数。是否可以打印相关服务的config by API下的所有参数?您可以使用命令-curl-H“X-request-by:ambari”打印所有配置参数。”-u admin:admin http://:8080/api/v1/clusters/,我在回答的第一部分提到了这一点
    {
      "Clusters": {
        "desired_config": {
          "type": "yarn-site",
          "tag": "version1502226523283",
          "properties": {
            "yarn.nodemanager.resource.memory-mb": "200000"
          }
        }
      }
    }