我们Ambari集群版本2.5.0.3,而所有的客户机完成RedHatAmbari集群+什么是为了蓝图JSON文件上传到ambari集群
首先我生成的JSON文件正确的语法我的Linux机器为以下几点:(ambari服务器上)
curl -H "X-Requested-By: ambari" -X GET -u admin:admin http://130.14.6.28:8080/api/v1/clusters/HDP01\?format\=blueprint > blueprint.json
然后我更新有关参数的一些改变blueprint.json文件和值
终于我的目标是将新的blueprint.json上传到ambari集群以便产生影响!
path=/root
curl -H "X-Requested-By: ambari" --data @ -X POST -u admin:admin http://130.14.6.28:8080/api/v1/blueprints/HDP01 -d @$path/blueprint.json
,但我得到了以下错误(似乎是因为错误的语法)
Warning: Couldn't read data from file "", this makes an empty POST. {
"status" : 400, "message" : "Invalid Request: Malformed Request Body. An
exception occurred parsing the request body: Unexpected character ('&'
(code 38)): expected a valid value (number, String, array, object, 'true',
'false' or 'null')\n at [Source: [email protected]; line: 1,
column: 3]"
请指教什么是错的,我的语法?
什么是为了上传新的更新blueprint.json文件