You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ambari.apache.org by Kartik Mathur <ka...@bluedata.com> on 2016/09/16 06:43:35 UTC

Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

I have 7 nodes HDP 2.4 with ambari 2.2 cluster -


This is the closest document that I am able to find for deleting host using
APIs.

My host has these services running -

1) Zookeeper_server

2)DATANODE

3)NODEMANAGER

4)RegionServer

5)FLUME

1) I first decommision data and node manager using this -

curl -u admin:admin -i -H 'X-Requested-By: ambari' -X POST -d '{
"RequestInfo":{ "context":"Decommission DataNode",
"command":"DECOMMISSION", "parameters":{ "slave_type":"DATANODE",
"excluded_hosts":"bluedata-69.bdlocal" }, "operation_level":{
"level":"HOST_COMPONENT", "cluster_name":"h2" } },
"Requests/resource_filters":[ { "service_name":"HDFS",
"component_name":"NAMENODE" } ] }' http://10.35.229.2:8080/api/
v1/clusters/h2/requests

2)Next I stop and delete all components (listed above, which I am
successfully able to)

3) Strange thing happens after this -

There is a random behavior on ambari UI where we sometimes see this host
and sometimes not , besides now if I try to delete host from ambari API it
gives me server error and tells host does not exist!! , however I can still
go on UI and delete the host.

All I wanted to do is decommision data node and delete a host in a clean
way using ambari APIs , please assist
Thanks
Kartik

Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

Posted by Kartik Mathur <ka...@bluedata.com>.
This is the exception that I see -

16 Sep 2016 17:55:12,286 ERROR [qtp-ambari-client-25]
AbstractResourceProvider:1024 - Can't determine service state.
org.apache.ambari.server.HostNotFoundException: Host not found, cluster=c1,
hostname=bluedata-78.bdlocal
        at
org.apache.ambari.server.controller.AmbariManagementControllerImpl.getHostComponents(AmbariManagementControllerImpl.java:1182)
        at
org.apache.ambari.server.controller.AmbariManagementControllerImpl.getHostComponents(AmbariManagementControllerImpl.java:3055)
        at
org.apache.ambari.server.controller.internal.ServiceResourceProvider$DefaultServiceState.getState(ServiceResourceProvider.java:947)
        at
org.apache.ambari.server.controller.internal.ServiceResourceProvider.calculateServiceState(ServiceResourceProvider.java:904)
        at
org.apache.ambari.server.controller.internal.ServiceResourceProvider.getResources(ServiceResourceProvider.java:198)
        at
org.apache.ambari.server.controller.internal.ClusterControllerImpl$ExtendedResourceProviderWrapper.queryForResources(ClusterControllerImpl.java:945)
        at
org.apache.ambari.server.controller.internal.ClusterControllerImpl.getResources(ClusterControllerImpl.java:132)
        at
org.apache.ambari.server.api.query.QueryImpl.doQuery(QueryImpl.java:508)
        at
org.apache.ambari.server.api.query.QueryImpl.queryForResources(QueryImpl.java:380)
        at
org.apache.ambari.server.api.query.QueryImpl.execute(QueryImpl.java:216)
        at
org.apache.ambari.server.api.handlers.ReadHandler.handleRequest(ReadHandler.java:68)
        at
org.apache.ambari.server.api.services.BaseRequest.process(BaseRequest.java:135)
        at
org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:106)
        at
org.apache.ambari.server.api.services.BaseService.handleRequest(BaseService.java:75)
        at
org.apache.ambari.server.api.services.ServiceService.getServices(ServiceService.java:87)
        at sun.reflect.GeneratedMethodAccessor178.invoke(Unknown Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at
com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
        at

On Fri, Sep 16, 2016 at 4:24 PM, Kartik Mathur <ka...@bluedata.com> wrote:

> ok sure ,
>
> I am doing a clean test again  ,will send it to you sometime today
>
> Thanks
> Kartik
>
> On Fri, Sep 16, 2016 at 4:22 PM, Sumit Mohanty <sm...@hortonworks.com>
> wrote:
>
>> The steps you have are correct to delete any host.
>>
>>
>> What is the internal server error that you see?
>>
>>
>> If possible, can you export Ambari database after server reports error.
>> You can send the db dump directly to me as Apache server may not deliver
>> the message with attachment or large attachments.
>> ------------------------------
>> *From:* Kartik Mathur <ka...@bluedata.com>
>> *Sent:* Friday, September 16, 2016 3:26 PM
>>
>> *To:* Sumit Mohanty; user@ambari.apache.org
>> *Subject:* Re: Unable to delete host from ambari using API (HDP2.4 with
>> Ambari 2.2)
>>
>> Hi Sumit,
>>
>> I don't see the host anymore but my delete never succeeded . This is the
>> third host I tried deleting form the same cluster , I don't see any of the
>> hosts for which my delete api calls failed however in ambari server logs I
>> still get exception for first host that I tried to delete.
>>
>> To give you a background , I am working on a python script to  ingrate
>> with our product which decommissions and  delete a host. Broadly these are
>> the steps I try to follow -
>>
>> 1) decommission data node
>> 2) stop all services running on the host
>> 3) delete all host components
>>
>> uptill this point everything is fine
>> 4) stop ambari agent on the host to be deleted
>> 5) issue delete for the host
>>
>> I am unable to do step 5 , it gives me internal server error and then
>> some random things on ambari UI where sometimes I see that host and
>> sometimes not. I tried trying the same after restarting ambari server .
>>
>>
>> Am I missing something ?
>>
>> I try again on a new cluster , if you thing cluster is in a messy state
>> right now.
>>
>> Thanks
>> Kartik
>>
>> On Fri, Sep 16, 2016 at 3:18 PM, Sumit Mohanty <sm...@hortonworks.com>
>> wrote:
>>
>>> ​This is interesting. Can you try the steps after restart ambari and
>>> refreshing the browser?
>>> ------------------------------
>>> *From:* Kartik Mathur <ka...@bluedata.com>
>>> *Sent:* Friday, September 16, 2016 1:33 PM
>>> *To:* Sumit Mohanty; user@ambari.apache.org
>>> *Subject:* Re: Unable to delete host from ambari using API (HDP2.4 with
>>> Ambari 2.2)
>>>
>>> No api/v1/hosts give me the same error , host not found.
>>> Can you suggest how to debug this ?
>>>
>>> Thanks
>>> Kartik
>>>
>>> On Fri, Sep 16, 2016 at 12:22 PM, Sumit Mohanty <
>>> smohanty@hortonworks.com> wrote:
>>>
>>>> Can you delete from api/v1/hosts too?
>>>>
>>>> Get Outlook for iOS <https://aka.ms/o0ukef>
>>>>
>>>>
>>>>
>>>>
>>>> On Fri, Sep 16, 2016 at 12:15 PM -0700, "Kartik Mathur" <
>>>> kartik@bluedata.com> wrote:
>>>>
>>>>
>>>> Hi Sumit thanks for replying , I stopped ambari-agent on the host and
>>>> restarted ambari server now I am getting host not found from UI as well as
>>>> from the api , however I can still see the host on ambari UI.
>>>>
>>>> This is the message from ambari UI
>>>>
>>>> 404 status codereceived on DELETE method for API:
>>>> /api/v1/clusters/h2/hosts/bluedata-68.bdlocal
>>>>
>>>> *Error message: *Not Found
>>>>
>>>> On Fri, Sep 16, 2016 at 8:44 AM, Sumit Mohanty <
>>>> smohanty@hortonworks.com> wrote:
>>>>
>>>>> ​Have you stopped the agent running on the host? If not then it will
>>>>> re-register.
>>>>>
>>>>>
>>>>> After stopping the agent, delete the host from api/v1/hosts/<hostname>
>>>>> as well.
>>>>> ------------------------------
>>>>> *From:* Kartik Mathur <ka...@bluedata.com>
>>>>> *Sent:* Thursday, September 15, 2016 11:43 PM
>>>>> *To:* user@ambari.apache.org
>>>>> *Subject:* Unable to delete host from ambari using API (HDP2.4 with
>>>>> Ambari 2.2)
>>>>>
>>>>>
>>>>> I have 7 nodes HDP 2.4 with ambari 2.2 cluster -
>>>>>
>>>>>
>>>>> This is the closest document that I am able to find for deleting host
>>>>> using APIs.
>>>>>
>>>>> My host has these services running -
>>>>>
>>>>> 1) Zookeeper_server
>>>>>
>>>>> 2)DATANODE
>>>>>
>>>>> 3)NODEMANAGER
>>>>>
>>>>> 4)RegionServer
>>>>>
>>>>> 5)FLUME
>>>>>
>>>>> 1) I first decommision data and node manager using this -
>>>>>
>>>>> curl -u admin:admin -i -H 'X-Requested-By: ambari' -X POST -d '{
>>>>> "RequestInfo":{ "context":"Decommission DataNode",
>>>>> "command":"DECOMMISSION", "parameters":{ "slave_type":"DATANODE",
>>>>> "excluded_hosts":"bluedata-69.bdlocal" }, "operation_level":{
>>>>> "level":"HOST_COMPONENT", "cluster_name":"h2" } },
>>>>> "Requests/resource_filters":[ { "service_name":"HDFS",
>>>>> "component_name":"NAMENODE" } ] }' http://10.35.229.2:8080/api
>>>>> /v1/clusters/h2/requests
>>>>>
>>>>> 2)Next I stop and delete all components (listed above, which I am
>>>>> successfully able to)
>>>>>
>>>>> 3) Strange thing happens after this -
>>>>>
>>>>> There is a random behavior on ambari UI where we sometimes see this
>>>>> host and sometimes not , besides now if I try to delete host from ambari
>>>>> API it gives me server error and tells host does not exist!! , however I
>>>>> can still go on UI and delete the host.
>>>>>
>>>>> All I wanted to do is decommision data node and delete a host in a
>>>>> clean way using ambari APIs , please assist
>>>>> Thanks
>>>>> Kartik
>>>>>
>>>>
>>>>
>>>>
>>>
>>
>

Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

Posted by Kartik Mathur <ka...@bluedata.com>.
ok sure ,

I am doing a clean test again  ,will send it to you sometime today

Thanks
Kartik

On Fri, Sep 16, 2016 at 4:22 PM, Sumit Mohanty <sm...@hortonworks.com>
wrote:

> The steps you have are correct to delete any host.
>
>
> What is the internal server error that you see?
>
>
> If possible, can you export Ambari database after server reports error.
> You can send the db dump directly to me as Apache server may not deliver
> the message with attachment or large attachments.
> ------------------------------
> *From:* Kartik Mathur <ka...@bluedata.com>
> *Sent:* Friday, September 16, 2016 3:26 PM
>
> *To:* Sumit Mohanty; user@ambari.apache.org
> *Subject:* Re: Unable to delete host from ambari using API (HDP2.4 with
> Ambari 2.2)
>
> Hi Sumit,
>
> I don't see the host anymore but my delete never succeeded . This is the
> third host I tried deleting form the same cluster , I don't see any of the
> hosts for which my delete api calls failed however in ambari server logs I
> still get exception for first host that I tried to delete.
>
> To give you a background , I am working on a python script to  ingrate
> with our product which decommissions and  delete a host. Broadly these are
> the steps I try to follow -
>
> 1) decommission data node
> 2) stop all services running on the host
> 3) delete all host components
>
> uptill this point everything is fine
> 4) stop ambari agent on the host to be deleted
> 5) issue delete for the host
>
> I am unable to do step 5 , it gives me internal server error and then some
> random things on ambari UI where sometimes I see that host and sometimes
> not. I tried trying the same after restarting ambari server .
>
>
> Am I missing something ?
>
> I try again on a new cluster , if you thing cluster is in a messy state
> right now.
>
> Thanks
> Kartik
>
> On Fri, Sep 16, 2016 at 3:18 PM, Sumit Mohanty <sm...@hortonworks.com>
> wrote:
>
>> ​This is interesting. Can you try the steps after restart ambari and
>> refreshing the browser?
>> ------------------------------
>> *From:* Kartik Mathur <ka...@bluedata.com>
>> *Sent:* Friday, September 16, 2016 1:33 PM
>> *To:* Sumit Mohanty; user@ambari.apache.org
>> *Subject:* Re: Unable to delete host from ambari using API (HDP2.4 with
>> Ambari 2.2)
>>
>> No api/v1/hosts give me the same error , host not found.
>> Can you suggest how to debug this ?
>>
>> Thanks
>> Kartik
>>
>> On Fri, Sep 16, 2016 at 12:22 PM, Sumit Mohanty <smohanty@hortonworks.com
>> > wrote:
>>
>>> Can you delete from api/v1/hosts too?
>>>
>>> Get Outlook for iOS <https://aka.ms/o0ukef>
>>>
>>>
>>>
>>>
>>> On Fri, Sep 16, 2016 at 12:15 PM -0700, "Kartik Mathur" <
>>> kartik@bluedata.com> wrote:
>>>
>>>
>>> Hi Sumit thanks for replying , I stopped ambari-agent on the host and
>>> restarted ambari server now I am getting host not found from UI as well as
>>> from the api , however I can still see the host on ambari UI.
>>>
>>> This is the message from ambari UI
>>>
>>> 404 status codereceived on DELETE method for API:
>>> /api/v1/clusters/h2/hosts/bluedata-68.bdlocal
>>>
>>> *Error message: *Not Found
>>>
>>> On Fri, Sep 16, 2016 at 8:44 AM, Sumit Mohanty <smohanty@hortonworks.com
>>> > wrote:
>>>
>>>> ​Have you stopped the agent running on the host? If not then it will
>>>> re-register.
>>>>
>>>>
>>>> After stopping the agent, delete the host from api/v1/hosts/<hostname>
>>>> as well.
>>>> ------------------------------
>>>> *From:* Kartik Mathur <ka...@bluedata.com>
>>>> *Sent:* Thursday, September 15, 2016 11:43 PM
>>>> *To:* user@ambari.apache.org
>>>> *Subject:* Unable to delete host from ambari using API (HDP2.4 with
>>>> Ambari 2.2)
>>>>
>>>>
>>>> I have 7 nodes HDP 2.4 with ambari 2.2 cluster -
>>>>
>>>>
>>>> This is the closest document that I am able to find for deleting host
>>>> using APIs.
>>>>
>>>> My host has these services running -
>>>>
>>>> 1) Zookeeper_server
>>>>
>>>> 2)DATANODE
>>>>
>>>> 3)NODEMANAGER
>>>>
>>>> 4)RegionServer
>>>>
>>>> 5)FLUME
>>>>
>>>> 1) I first decommision data and node manager using this -
>>>>
>>>> curl -u admin:admin -i -H 'X-Requested-By: ambari' -X POST -d '{
>>>> "RequestInfo":{ "context":"Decommission DataNode",
>>>> "command":"DECOMMISSION", "parameters":{ "slave_type":"DATANODE",
>>>> "excluded_hosts":"bluedata-69.bdlocal" }, "operation_level":{
>>>> "level":"HOST_COMPONENT", "cluster_name":"h2" } },
>>>> "Requests/resource_filters":[ { "service_name":"HDFS",
>>>> "component_name":"NAMENODE" } ] }' http://10.35.229.2:8080/api
>>>> /v1/clusters/h2/requests
>>>>
>>>> 2)Next I stop and delete all components (listed above, which I am
>>>> successfully able to)
>>>>
>>>> 3) Strange thing happens after this -
>>>>
>>>> There is a random behavior on ambari UI where we sometimes see this
>>>> host and sometimes not , besides now if I try to delete host from ambari
>>>> API it gives me server error and tells host does not exist!! , however I
>>>> can still go on UI and delete the host.
>>>>
>>>> All I wanted to do is decommision data node and delete a host in a
>>>> clean way using ambari APIs , please assist
>>>> Thanks
>>>> Kartik
>>>>
>>>
>>>
>>>
>>
>

Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

Posted by Sumit Mohanty <sm...@hortonworks.com>.
The steps you have are correct to delete any host.


What is the internal server error that you see?


If possible, can you export Ambari database after server reports error. You can send the db dump directly to me as Apache server may not deliver the message with attachment or large attachments.

________________________________
From: Kartik Mathur <ka...@bluedata.com>
Sent: Friday, September 16, 2016 3:26 PM
To: Sumit Mohanty; user@ambari.apache.org
Subject: Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

Hi Sumit,

I don't see the host anymore but my delete never succeeded . This is the third host I tried deleting form the same cluster , I don't see any of the hosts for which my delete api calls failed however in ambari server logs I still get exception for first host that I tried to delete.

To give you a background , I am working on a python script to  ingrate with our product which decommissions and  delete a host. Broadly these are the steps I try to follow -

1) decommission data node
2) stop all services running on the host
3) delete all host components

uptill this point everything is fine
4) stop ambari agent on the host to be deleted
5) issue delete for the host

I am unable to do step 5 , it gives me internal server error and then some random things on ambari UI where sometimes I see that host and sometimes not. I tried trying the same after restarting ambari server .


Am I missing something ?

I try again on a new cluster , if you thing cluster is in a messy state right now.

Thanks
Kartik

On Fri, Sep 16, 2016 at 3:18 PM, Sumit Mohanty <sm...@hortonworks.com>> wrote:

​This is interesting. Can you try the steps after restart ambari and refreshing the browser?

________________________________
From: Kartik Mathur <ka...@bluedata.com>>
Sent: Friday, September 16, 2016 1:33 PM
To: Sumit Mohanty; user@ambari.apache.org<ma...@ambari.apache.org>
Subject: Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

No api/v1/hosts give me the same error , host not found.
Can you suggest how to debug this ?

Thanks
Kartik

On Fri, Sep 16, 2016 at 12:22 PM, Sumit Mohanty <sm...@hortonworks.com>> wrote:
Can you delete from api/v1/hosts too?

Get Outlook for iOS<https://aka.ms/o0ukef>




On Fri, Sep 16, 2016 at 12:15 PM -0700, "Kartik Mathur" <ka...@bluedata.com>> wrote:


Hi Sumit thanks for replying , I stopped ambari-agent on the host and restarted ambari server now I am getting host not found from UI as well as from the api , however I can still see the host on ambari UI.

This is the message from ambari UI

404 status codereceived on DELETE method for API: /api/v1/clusters/h2/hosts/bluedata-68.bdlocal

Error message: Not Found

On Fri, Sep 16, 2016 at 8:44 AM, Sumit Mohanty <sm...@hortonworks.com>> wrote:

​Have you stopped the agent running on the host? If not then it will re-register.


After stopping the agent, delete the host from api/v1/hosts/<hostname> as well.

________________________________
From: Kartik Mathur <ka...@bluedata.com>>
Sent: Thursday, September 15, 2016 11:43 PM
To: user@ambari.apache.org<ma...@ambari.apache.org>
Subject: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)


I have 7 nodes HDP 2.4 with ambari 2.2 cluster -


This is the closest document that I am able to find for deleting host using APIs.

My host has these services running -

1) Zookeeper_server

2)DATANODE

3)NODEMANAGER

4)RegionServer

5)FLUME

1) I first decommision data and node manager using this -

curl -u admin:admin -i -H 'X-Requested-By: ambari' -X POST -d '{ "RequestInfo":{ "context":"Decommission DataNode", "command":"DECOMMISSION", "parameters":{ "slave_type":"DATANODE", "excluded_hosts":"bluedata-69.bdlocal" }, "operation_level":{ "level":"HOST_COMPONENT", "cluster_name":"h2" } }, "Requests/resource_filters":[ { "service_name":"HDFS", "component_name":"NAMENODE" } ] }' http://10.35.229.2:8080/api/v1/clusters/h2/requests

2)Next I stop and delete all components (listed above, which I am successfully able to)

3) Strange thing happens after this -

There is a random behavior on ambari UI where we sometimes see this host and sometimes not , besides now if I try to delete host from ambari API it gives me server error and tells host does not exist!! , however I can still go on UI and delete the host.

All I wanted to do is decommision data node and delete a host in a clean way using ambari APIs , please assist

Thanks
Kartik





Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

Posted by Kartik Mathur <ka...@bluedata.com>.
Hi Sumit,

I don't see the host anymore but my delete never succeeded . This is the
third host I tried deleting form the same cluster , I don't see any of the
hosts for which my delete api calls failed however in ambari server logs I
still get exception for first host that I tried to delete.

To give you a background , I am working on a python script to  ingrate with
our product which decommissions and  delete a host. Broadly these are the
steps I try to follow -

1) decommission data node
2) stop all services running on the host
3) delete all host components

uptill this point everything is fine
4) stop ambari agent on the host to be deleted
5) issue delete for the host

I am unable to do step 5 , it gives me internal server error and then some
random things on ambari UI where sometimes I see that host and sometimes
not. I tried trying the same after restarting ambari server .


Am I missing something ?

I try again on a new cluster , if you thing cluster is in a messy state
right now.

Thanks
Kartik

On Fri, Sep 16, 2016 at 3:18 PM, Sumit Mohanty <sm...@hortonworks.com>
wrote:

> ​This is interesting. Can you try the steps after restart ambari and
> refreshing the browser?
> ------------------------------
> *From:* Kartik Mathur <ka...@bluedata.com>
> *Sent:* Friday, September 16, 2016 1:33 PM
> *To:* Sumit Mohanty; user@ambari.apache.org
> *Subject:* Re: Unable to delete host from ambari using API (HDP2.4 with
> Ambari 2.2)
>
> No api/v1/hosts give me the same error , host not found.
> Can you suggest how to debug this ?
>
> Thanks
> Kartik
>
> On Fri, Sep 16, 2016 at 12:22 PM, Sumit Mohanty <sm...@hortonworks.com>
> wrote:
>
>> Can you delete from api/v1/hosts too?
>>
>> Get Outlook for iOS <https://aka.ms/o0ukef>
>>
>>
>>
>>
>> On Fri, Sep 16, 2016 at 12:15 PM -0700, "Kartik Mathur" <
>> kartik@bluedata.com> wrote:
>>
>>
>> Hi Sumit thanks for replying , I stopped ambari-agent on the host and
>> restarted ambari server now I am getting host not found from UI as well as
>> from the api , however I can still see the host on ambari UI.
>>
>> This is the message from ambari UI
>>
>> 404 status codereceived on DELETE method for API:
>> /api/v1/clusters/h2/hosts/bluedata-68.bdlocal
>>
>> *Error message: *Not Found
>>
>> On Fri, Sep 16, 2016 at 8:44 AM, Sumit Mohanty <sm...@hortonworks.com>
>> wrote:
>>
>>> ​Have you stopped the agent running on the host? If not then it will
>>> re-register.
>>>
>>>
>>> After stopping the agent, delete the host from api/v1/hosts/<hostname>
>>> as well.
>>> ------------------------------
>>> *From:* Kartik Mathur <ka...@bluedata.com>
>>> *Sent:* Thursday, September 15, 2016 11:43 PM
>>> *To:* user@ambari.apache.org
>>> *Subject:* Unable to delete host from ambari using API (HDP2.4 with
>>> Ambari 2.2)
>>>
>>>
>>> I have 7 nodes HDP 2.4 with ambari 2.2 cluster -
>>>
>>>
>>> This is the closest document that I am able to find for deleting host
>>> using APIs.
>>>
>>> My host has these services running -
>>>
>>> 1) Zookeeper_server
>>>
>>> 2)DATANODE
>>>
>>> 3)NODEMANAGER
>>>
>>> 4)RegionServer
>>>
>>> 5)FLUME
>>>
>>> 1) I first decommision data and node manager using this -
>>>
>>> curl -u admin:admin -i -H 'X-Requested-By: ambari' -X POST -d '{
>>> "RequestInfo":{ "context":"Decommission DataNode",
>>> "command":"DECOMMISSION", "parameters":{ "slave_type":"DATANODE",
>>> "excluded_hosts":"bluedata-69.bdlocal" }, "operation_level":{
>>> "level":"HOST_COMPONENT", "cluster_name":"h2" } },
>>> "Requests/resource_filters":[ { "service_name":"HDFS",
>>> "component_name":"NAMENODE" } ] }' http://10.35.229.2:8080/api
>>> /v1/clusters/h2/requests
>>>
>>> 2)Next I stop and delete all components (listed above, which I am
>>> successfully able to)
>>>
>>> 3) Strange thing happens after this -
>>>
>>> There is a random behavior on ambari UI where we sometimes see this host
>>> and sometimes not , besides now if I try to delete host from ambari API it
>>> gives me server error and tells host does not exist!! , however I can still
>>> go on UI and delete the host.
>>>
>>> All I wanted to do is decommision data node and delete a host in a clean
>>> way using ambari APIs , please assist
>>> Thanks
>>> Kartik
>>>
>>
>>
>>
>

Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

Posted by Sumit Mohanty <sm...@hortonworks.com>.
?This is interesting. Can you try the steps after restart ambari and refreshing the browser?

________________________________
From: Kartik Mathur <ka...@bluedata.com>
Sent: Friday, September 16, 2016 1:33 PM
To: Sumit Mohanty; user@ambari.apache.org
Subject: Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

No api/v1/hosts give me the same error , host not found.
Can you suggest how to debug this ?

Thanks
Kartik

On Fri, Sep 16, 2016 at 12:22 PM, Sumit Mohanty <sm...@hortonworks.com>> wrote:
Can you delete from api/v1/hosts too?

Get Outlook for iOS<https://aka.ms/o0ukef>




On Fri, Sep 16, 2016 at 12:15 PM -0700, "Kartik Mathur" <ka...@bluedata.com>> wrote:


Hi Sumit thanks for replying , I stopped ambari-agent on the host and restarted ambari server now I am getting host not found from UI as well as from the api , however I can still see the host on ambari UI.

This is the message from ambari UI

404 status codereceived on DELETE method for API: /api/v1/clusters/h2/hosts/bluedata-68.bdlocal

Error message: Not Found

On Fri, Sep 16, 2016 at 8:44 AM, Sumit Mohanty <sm...@hortonworks.com>> wrote:

?Have you stopped the agent running on the host? If not then it will re-register.


After stopping the agent, delete the host from api/v1/hosts/<hostname> as well.

________________________________
From: Kartik Mathur <ka...@bluedata.com>>
Sent: Thursday, September 15, 2016 11:43 PM
To: user@ambari.apache.org<ma...@ambari.apache.org>
Subject: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)


I have 7 nodes HDP 2.4 with ambari 2.2 cluster -


This is the closest document that I am able to find for deleting host using APIs.

My host has these services running -

1) Zookeeper_server

2)DATANODE

3)NODEMANAGER

4)RegionServer

5)FLUME

1) I first decommision data and node manager using this -

curl -u admin:admin -i -H 'X-Requested-By: ambari' -X POST -d '{ "RequestInfo":{ "context":"Decommission DataNode", "command":"DECOMMISSION", "parameters":{ "slave_type":"DATANODE", "excluded_hosts":"bluedata-69.bdlocal" }, "operation_level":{ "level":"HOST_COMPONENT", "cluster_name":"h2" } }, "Requests/resource_filters":[ { "service_name":"HDFS", "component_name":"NAMENODE" } ] }' http://10.35.229.2:8080/api/v1/clusters/h2/requests

2)Next I stop and delete all components (listed above, which I am successfully able to)

3) Strange thing happens after this -

There is a random behavior on ambari UI where we sometimes see this host and sometimes not , besides now if I try to delete host from ambari API it gives me server error and tells host does not exist!! , however I can still go on UI and delete the host.

All I wanted to do is decommision data node and delete a host in a clean way using ambari APIs , please assist

Thanks
Kartik




Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

Posted by Kartik Mathur <ka...@bluedata.com>.
No api/v1/hosts give me the same error , host not found.
Can you suggest how to debug this ?

Thanks
Kartik

On Fri, Sep 16, 2016 at 12:22 PM, Sumit Mohanty <sm...@hortonworks.com>
wrote:

> Can you delete from api/v1/hosts too?
>
> Get Outlook for iOS <https://aka.ms/o0ukef>
>
>
>
>
> On Fri, Sep 16, 2016 at 12:15 PM -0700, "Kartik Mathur" <
> kartik@bluedata.com> wrote:
>
>
> Hi Sumit thanks for replying , I stopped ambari-agent on the host and
> restarted ambari server now I am getting host not found from UI as well as
> from the api , however I can still see the host on ambari UI.
>
> This is the message from ambari UI
>
> 404 status codereceived on DELETE method for API:
> /api/v1/clusters/h2/hosts/bluedata-68.bdlocal
>
> *Error message: *Not Found
>
> On Fri, Sep 16, 2016 at 8:44 AM, Sumit Mohanty <sm...@hortonworks.com>
> wrote:
>
>> ​Have you stopped the agent running on the host? If not then it will
>> re-register.
>>
>>
>> After stopping the agent, delete the host from api/v1/hosts/<hostname> as
>> well.
>> ------------------------------
>> *From:* Kartik Mathur <ka...@bluedata.com>
>> *Sent:* Thursday, September 15, 2016 11:43 PM
>> *To:* user@ambari.apache.org
>> *Subject:* Unable to delete host from ambari using API (HDP2.4 with
>> Ambari 2.2)
>>
>>
>> I have 7 nodes HDP 2.4 with ambari 2.2 cluster -
>>
>>
>> This is the closest document that I am able to find for deleting host
>> using APIs.
>>
>> My host has these services running -
>>
>> 1) Zookeeper_server
>>
>> 2)DATANODE
>>
>> 3)NODEMANAGER
>>
>> 4)RegionServer
>>
>> 5)FLUME
>>
>> 1) I first decommision data and node manager using this -
>>
>> curl -u admin:admin -i -H 'X-Requested-By: ambari' -X POST -d '{
>> "RequestInfo":{ "context":"Decommission DataNode",
>> "command":"DECOMMISSION", "parameters":{ "slave_type":"DATANODE",
>> "excluded_hosts":"bluedata-69.bdlocal" }, "operation_level":{
>> "level":"HOST_COMPONENT", "cluster_name":"h2" } },
>> "Requests/resource_filters":[ { "service_name":"HDFS",
>> "component_name":"NAMENODE" } ] }' http://10.35.229.2:8080/api
>> /v1/clusters/h2/requests
>>
>> 2)Next I stop and delete all components (listed above, which I am
>> successfully able to)
>>
>> 3) Strange thing happens after this -
>>
>> There is a random behavior on ambari UI where we sometimes see this host
>> and sometimes not , besides now if I try to delete host from ambari API it
>> gives me server error and tells host does not exist!! , however I can still
>> go on UI and delete the host.
>>
>> All I wanted to do is decommision data node and delete a host in a clean
>> way using ambari APIs , please assist
>> Thanks
>> Kartik
>>
>
>
>

Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

Posted by Kartik Mathur <ka...@bluedata.com>.
Hi Sumit thanks for replying , I stopped ambari-agent on the host and
restarted ambari server now I am getting host not found from UI as well as
from the api , however I can still see the host on ambari UI.

This is the message from ambari UI

404 status codereceived on DELETE method for API:
/api/v1/clusters/h2/hosts/bluedata-68.bdlocal

*Error message: *Not Found

On Fri, Sep 16, 2016 at 8:44 AM, Sumit Mohanty <sm...@hortonworks.com>
wrote:

> ​Have you stopped the agent running on the host? If not then it will
> re-register.
>
>
> After stopping the agent, delete the host from api/v1/hosts/<hostname> as
> well.
> ------------------------------
> *From:* Kartik Mathur <ka...@bluedata.com>
> *Sent:* Thursday, September 15, 2016 11:43 PM
> *To:* user@ambari.apache.org
> *Subject:* Unable to delete host from ambari using API (HDP2.4 with
> Ambari 2.2)
>
>
> I have 7 nodes HDP 2.4 with ambari 2.2 cluster -
>
>
> This is the closest document that I am able to find for deleting host
> using APIs.
>
> My host has these services running -
>
> 1) Zookeeper_server
>
> 2)DATANODE
>
> 3)NODEMANAGER
>
> 4)RegionServer
>
> 5)FLUME
>
> 1) I first decommision data and node manager using this -
>
> curl -u admin:admin -i -H 'X-Requested-By: ambari' -X POST -d '{
> "RequestInfo":{ "context":"Decommission DataNode",
> "command":"DECOMMISSION", "parameters":{ "slave_type":"DATANODE",
> "excluded_hosts":"bluedata-69.bdlocal" }, "operation_level":{
> "level":"HOST_COMPONENT", "cluster_name":"h2" } },
> "Requests/resource_filters":[ { "service_name":"HDFS",
> "component_name":"NAMENODE" } ] }' http://10.35.229.2:8080/
> api/v1/clusters/h2/requests
>
> 2)Next I stop and delete all components (listed above, which I am
> successfully able to)
>
> 3) Strange thing happens after this -
>
> There is a random behavior on ambari UI where we sometimes see this host
> and sometimes not , besides now if I try to delete host from ambari API it
> gives me server error and tells host does not exist!! , however I can still
> go on UI and delete the host.
>
> All I wanted to do is decommision data node and delete a host in a clean
> way using ambari APIs , please assist
> Thanks
> Kartik
>

Re: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)

Posted by Sumit Mohanty <sm...@hortonworks.com>.
?Have you stopped the agent running on the host? If not then it will re-register.


After stopping the agent, delete the host from api/v1/hosts/<hostname> as well.

________________________________
From: Kartik Mathur <ka...@bluedata.com>
Sent: Thursday, September 15, 2016 11:43 PM
To: user@ambari.apache.org
Subject: Unable to delete host from ambari using API (HDP2.4 with Ambari 2.2)


I have 7 nodes HDP 2.4 with ambari 2.2 cluster -


This is the closest document that I am able to find for deleting host using APIs.

My host has these services running -

1) Zookeeper_server

2)DATANODE

3)NODEMANAGER

4)RegionServer

5)FLUME

1) I first decommision data and node manager using this -

curl -u admin:admin -i -H 'X-Requested-By: ambari' -X POST -d '{ "RequestInfo":{ "context":"Decommission DataNode", "command":"DECOMMISSION", "parameters":{ "slave_type":"DATANODE", "excluded_hosts":"bluedata-69.bdlocal" }, "operation_level":{ "level":"HOST_COMPONENT", "cluster_name":"h2" } }, "Requests/resource_filters":[ { "service_name":"HDFS", "component_name":"NAMENODE" } ] }' http://10.35.229.2:8080/api/v1/clusters/h2/requests

2)Next I stop and delete all components (listed above, which I am successfully able to)

3) Strange thing happens after this -

There is a random behavior on ambari UI where we sometimes see this host and sometimes not , besides now if I try to delete host from ambari API it gives me server error and tells host does not exist!! , however I can still go on UI and delete the host.

All I wanted to do is decommision data node and delete a host in a clean way using ambari APIs , please assist

Thanks
Kartik