Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

I tried to stop Node manager through REST API, i got http 200 code, it is accepted and not excuting. Can anyone suggest what is wrong?

avatar
Expert Contributor

Here my command :

curl -u admin:Password -H "X-Requested-By:ambari" -i -X PUT -d '{"RequestInfo":{"context":"Stop NODEMANAGER"}, "Body":{"HostRoles":{"state":"INSTALLED"}}}' http://viceroy10:8080/api/v1/clusters/et_cluster/hosts/serf120int.etops.tllsc.net/host_components/NO...

Thank you in advance.

1 ACCEPTED SOLUTION

avatar
Expert Contributor

curl -u admin:password -i -H 'X-Requested-By: ambari' -X PUT -d '{"RequestInfo":{"context":"Stop NODEMANAGER"}, "Body":{"HostRoles": {"state": "INSTALLED"}}}' http://viceroy10:8080/api/v1/clusters/et_cluster/hosts/$hostname/host_components/NODEMANAGER

View solution in original post

4 REPLIES 4

avatar

@Ram D

Once accepted, did it start a job in the Ambari Ops? Please check for any errors in the Ambari Opts listing for this job. Also tail ambari-server.log for this period and observe if any error is reported related to this curl command.

avatar
Expert Contributor

It got worked for me with the following command :.

curl -u admin:password -i -H 'X-Requested-By: ambari' -X PUT -d '{"RequestInfo":{"context":"Stop NODEMANAGER"}, "Body":{"HostRoles": {"state": "INSTALLED"}}}' http://viceroy10:8080/api/v1/clusters/et_cluster/hosts/$hostname/host_components/NODEMANAGER

I dont know what is the difference between both commands?

avatar
Master Mentor

@Ram D keep your passwords safe

avatar
Expert Contributor

curl -u admin:password -i -H 'X-Requested-By: ambari' -X PUT -d '{"RequestInfo":{"context":"Stop NODEMANAGER"}, "Body":{"HostRoles": {"state": "INSTALLED"}}}' http://viceroy10:8080/api/v1/clusters/et_cluster/hosts/$hostname/host_components/NODEMANAGER