1,先手工在web界面上停止相关服务,然后通过curl来后台停止服务
2,删除相关服务
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE http://10.134.46.139:8080/api/v1/clusters/ha/services/GANGLIA
3,查询相关服务的状态
curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://10.134.46.139:8080/api/v1/clusters/ha/services/GANGLIA
{
"status" : 404,
"message" : "The requested resource doesn't exist: Service not found, clusterName=ha, serviceName=GANGLIA"
curl -u admin:admin -H "X-Requested-By: ambari" -X PUT -d '{"RequestInfo": {"context":"Stop Service"},"Body":{"ServiceInfo":{"state":"INSTALLED"}}}' http://10.134.46.139:8080/api/v1/clusters/ha/services/GANGLIA
其中ha是集群的名称
GANGLIA是服务的名称
2,删除相关服务
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE http://10.134.46.139:8080/api/v1/clusters/ha/services/GANGLIA
3,查询相关服务的状态
curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://10.134.46.139:8080/api/v1/clusters/ha/services/GANGLIA
{
"status" : 404,
"message" : "The requested resource doesn't exist: Service not found, clusterName=ha, serviceName=GANGLIA"