我已將Ranger服務(Ranger Admin Server,Ranger Usersync和Ranger KMS)添加到在Ubuntu上運行的現有Ambari 2.3集羣(4個節點) 14.04服務器。所有服務都在主節點上。但是,它沒有正確安裝,現在它在主Ambari頁面上的可用服務的左側列中顯示'Install Failed',我相信這是放置主節點的原因。我找不到任何可用於在Ambari Web UI上刪除服務的選項。我跟着this教程,但沒有成功。每次我嘗試用下面的命令來刪除整個服務 curl -u admin:admin -X DELETE http://AMBARI_SERVER_HOST:8080/api/v1/clusters/c1/services/SERVICENAME
它結束了一個錯誤:根據我們的系統,「400」 ......什麼......如何從Ambari 2.3集羣中徹底刪除Ranger Admin Server和Ranger KMS
you need to add "X-Requested-By ... "
所以我的命令是:
curl -u admin:admin -X "X-Requested-By: ambari" DELETE http://localhost:8080/api/v1/clusters/cluster1/services/ranger
而且我已經試過:
curl -u admin:admin -X "X-Requested-By: ambari" DELETE http://localhost:8080/api/v1/clusters/cluster1/services/rangeradmin
最後:
curl -u admin:admin -X "X-Requested-By: ambari" DELETE http://localhost:8080/api/v1/clusters/cluster1/services/RangerAdmin
我的想法是,只要這些服務沒有正確安裝,系統就無法看到它們。或者可能還有其他一些問題。 但是,我仍然無法弄清楚實際的命令是什麼,並且完全有可能刪除該服務?!?我知道我可以隱藏這個問題,並選擇'Turn On Maintanace Mode'作爲選項,在這種情況下,主節點將像平常一樣運行,但是我想完全擺脫這項服務,因爲我不再需要它了。任何幫助都會顯現出來,因爲我花了半天的時間嘗試去除它,但沒有成功。