1. 程式人生 > >Ambari裡如何刪除某指定的服務(圖文詳解)

Ambari裡如何刪除某指定的服務(圖文詳解)

 不多說,直接乾貨!

   Ambari 借鑑了很多成熟分散式軟體的 API 設計。Rest API 就是一個很好地體現。通過 Ambari 的 Rest API,可以在指令碼中通過 curl 維護整個叢集。並且,我們可以用 Rest API 實現一些無法在 Ambari GUI 上面做的操作。

  目前 Ambari 不支援在 GUI 上面解除安裝已安裝的 Service。所以當一個 Service 不再需要的時候,使用者沒法刪除掉該 Service。幸運的是 Ambari 提供了 DELETE 的 Rest API,我們可以通過該 API 來刪除 Ambari 中 Service。不過這裡需要注意,這個方法只是從 Ambari Service 中刪除了 Service。這樣一來,Ambari 的 GUI 介面中不再顯示這個 Service。但是 Service 本身還安裝在 Agent 所在的機器。如果使用者需要徹底的清除掉這個 Service,仍需要手工的到每個機器解除安裝

(例如,在每個機器執行 yum erase)。

  這裡,我就以Ambari裡的Ambari Metrics這個服務為例。其他的也一樣。

解決步驟

  Steps:1. tail -f /var/log/ambari-metrics-collector/ambari-metrics-collector.log  (這一也可以跳過,說白了就是檢視對應的ambari-metrics-collector的日誌而已)

         tail -f /var/log/ambari-metrics-collector/ambari-metrics-monitor.log  (這一也可以跳過,說白了就是檢視對應的ambari-metrics-monitor的日誌而已)

   Steps:2. Stop Ambari Metrics

   注意: 若是這步,關不掉Ambari  Metrics沒事,去步驟三吧!

  Steps:3. Kill all the ambari metrics processes

 

ambari-metrics-monitor status
ambari-metrics-collector status

ambari-metrics-monitor stop
ambari-metrics-collector stop
kill -9 26554 
kill -9 46277

Steps:4 停止服務

curl -u admin:admin -H "X-Requested-By: ambari" -X PUT -d '{"RequestInfo": {"context":"Stop Service"},"Body":{"ServiceInfo":{"state":"INSTALLED"}}}' http://192.168.80.144:8080/api/v1/clusters/hdpCluster/services/AMBARI_METRICS

注意:

192.168.80.144是我這臺機器ambari01(即搭建了ambari)的ip,你注意改為你自己的!

hdpCluster是我叢集的名字,你注意改為你自己的!

AMBARI_METRICS這裡是停止該服務並要從ambari裡刪除它。

Steps:5 刪除服務(快速立即執行)

curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE http://192.168.80.144:8080/api/v1/clusters/hdpCluster/services/AMBARI_METRICS

注意:

192.168.80.144是我這臺機器ambari01(即搭建了ambari)的ip,你注意改為你自己的!

hdpCluster是我叢集的名字,你注意改為你自己的!

AMBARI_METRICS這裡是停止該服務並要從ambari裡刪除它。

  執行完成後,Ambari Metrics就從 Ambari 的 Service 裡面刪掉了,但是 Ambari Metrics的 package 還存在於機器。

[[email protected] ~]# rpm -qa | grep ambari_metrics

 

  如果,需要徹底清除掉 Ambari Metrics的 package,則需要到各個 Agent 機器(我這裡是ambari02)執行如下命令:

yum erase ***

   比如,你是刪除storm服務,則就是yum erase strom*

  執行完後,這個 Ambari Metrics的Service 就被徹底的清除掉了!

  OK,成功!Ambari裡如何刪除某指定的服務Ambari Metrics.

  關於若是刪除其他的服務,一樣的步驟,把服務名改下就是了。很簡單。

參考優秀部落格

   Ambari——大資料平臺的搭建利器之進階篇

相關推薦

Ambari如何刪除指定服務圖文

 不多說,直接乾貨!    Ambari 借鑑了很多成熟分散式軟體的 API 設計。Rest API 就是一個很好地體現。通過 Ambari 的 Rest API,可以在指令碼中通過 curl 維護整個叢集。並且,我們可以用 Rest API 實現一些無法在 Ambari GUI 上面做的操作。

Ubuntu14.04下編譯安裝或apt-get方式安裝搭建Apache或Httpd服務圖文

   不多說,直接上乾貨! 寫在前面的話   對於   在Ubuntu系統上,編譯安裝Apache它預設路徑是在/usr/local/apache2/htdocs           或者編譯安裝httpd它預設路徑是在/usr/local/apache/htdocs    

Ambari叢集移動現有複製到另外地方或更改ip地址,導致各項服務元件上為黃色問號代表心跳丟失的解決方案圖文博主推薦

前言          最近,是在做叢集搬移工作,大家肯定會遇到如下的場景。          (1) 比如,你新購買的電腦,初步者學習使用Ambari叢集。從舊電腦複製到新電腦這邊來。          (2) 比如,你公司Ambari叢集的ip,因業務或其他情況需要,暫時需要更改ip。  

Windows裏如何正確安裝Redis以服務運行博主推薦圖文

tex files 64位 下載 win 多說 body 網盤下載 AC     不多說,直接上幹貨!      註意 : Redis官方並沒有提供Redis的windows安裝包,但在github上, 有相關的下載地址。

全網最詳細的WindowsAnaconda-Navigator啟動後閃退的解決方案圖文

    不多說,直接上乾貨!  問題詳情      點選     出現Anaconda-Navigator啟動後閃退的現象。 或者   裝過一次anaconda,貌似按了一個更新的鍵就打不開了。navigator這個打不開,會停留在圖示然後閃退。其餘的都可

GitHub學習系列之如何刪除那些不打算要的專案圖文

    不多說,直接上乾貨! 1、選擇我們要刪除的專案:    接下來我們就刪除 zlslch下面的這個hello專案。從這個專案的名字中就可以看出來,好像就是為了刪除而建立的。點選右上方紅框中的Settings。 2.進行刪除:   在設定頁中會顯示

如何在IDEA給大資料專案匯入該專案的相關原始碼博主推薦類似eclipse同一個workspace下單個子專案存在圖文

  不多說,直接上乾貨!   如果在一個介面裡,可以是單個專案    注意:本文是以gradle專案的方式來做的!    注意:本文是以maven專案的方式來做的!   如果在一個介面裡,可以是多個專案   注意:本文是以maven專案

關於在真實物理機器上用cloudermanger或ambari搭建大資料叢集注意事項總結、經驗和感悟心得圖文

寫在前面的話   (1) 最近一段時間,因擔任我團隊實驗室的大資料環境叢集真實物理機器工作,至此,本人秉持負責、認真和細心的態度,先分別在虛擬機器上模擬搭建ambari(基於CentOS6.5版本)和cloudermanager(基於CentOS6.5或Ubuntu14.04版本)。   (2)  大

ambari-server啟動出現Caused by: java.lang.RuntimeException:java.lang.ClassNotFoundEception:com.mysql.jdbc.Driver問題解決辦法圖文

    不多說,直接上乾貨! 問題詳解   啟動ambari-server出現 Caused by: java.lang.RuntimeException:java.lang.ClassNotFoundEception:com.mysql.jdbc.Driver

Ubuntu系統如何正確解除安裝oracle-j2sdk1.6圖文

  問題來源   因為,我在安裝clouder manager5.X的時候,預設是需要oracle-j2sdk1.7。   它4.X時,才是1.6的。   若你還是在用clouder manager4.X版本的話,需要用到oracle-j2sdk1.6 則,見 http:

Scala IDEA for Eclipse用maven來建立scala和java專案程式碼環境圖文

  這篇部落格   是在Scala IDEA for Eclipse裡手動建立scala程式碼編寫環境。   本博文,教大家,用maven來建立。   第一步:安裝scala外掛   因為,我win7下的scala環境是2.10.4    所以,選擇下載的

如何在Eclipse/Myeclipse/Scala IDEA for Eclipse 中正確刪除已經下載過的外掛圖文

  不多說,直接上乾貨!   見 第一步 :在選單欄中,找到help-------install new software  第二步,需要注意了,注意看圖。紅色區域標註的already installed?  點選進去,找到你需要要刪除的軟體,

IDEA執行程式碼時出現Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger的解決辦法圖文

  不多說,直接上乾貨!  問題詳情   執行出現log4j的問題 "C:\Program Files\Java\jdk1.8.0_66\bin\java" -Didea.launcher.port=7533 "-Didea.launcher.bin.path=D:\Soft

Oracle 11G Client 客戶端配製客戶端監聽和網路服務圖文

1。安裝Oracle 11G Client後可以在開始選單中找到 選擇NETCA->本地網路服務名配置 選擇新增本地網服務名配置 這裡的服務名:指的是也就是資料庫名 在網路中架設C/S 客戶端選擇TCP型別 輸入伺服器的IP地址,選用預設埠 測試下是否連通

【Anaconda】全網最詳細的WindowsAnaconda-Navigator啟動後閃退的解決方案圖文

問題詳情     點選    出現Anaconda-Navigator啟動後閃退的現象。或者  裝過一次anaconda,貌似按了一個更新的鍵就打不開了。navigator這個打不開,會停留在圖示然後閃退。其餘的都可以開啟。  File "C:\Program Files\A

jumpserver-0.3.2 堡壘機環境搭建圖文

其他 install yum mage -128 req isa 解決 qq密碼 下載安裝包:https://github.com/jumpserver/jumpserver.git 解壓 三、執行快速安裝腳本 cd /opt/jumpserver/install pip

Wireshark安裝使用及報文分析圖文

p s 技術 cap cut .net 信息 display 過程 數據 Wireshark是世界上最流行的網絡分析工具。這個強大的工具可以捕捉網絡中的數據,並為用戶提供關於網絡和上層協議的各種信息。與很多其他網絡工具一樣,Wireshark也使用pcapnetwork l

CSS屬性:背景屬性圖文

顏色 開發 github上 屬性。 一起 有用 class -a 設計 本文最初發表於博客園,並在GitHub上持續更新前端的系列文章。歡迎在GitHub上關註我,一起入門和進階前端。 以下是正文。 background系列屬性 常見背景屬性 CSS樣式中,常見的背

Microsoft Power BI Desktop概念學習系列之Microsoft Power BI Desktop的下載和安裝圖文

-c gpo mic sof mage pos microsoft body 技術分享   不多說,直接上幹貨!   官網 https://powerbi.microsoft.com/zh-cn/downloads/

Fiddler Web Debugger是什麽?圖文

詳情 頁面 web客戶端 機器 代理人 博客 有用 style 攻擊     不多說,直接上幹貨! 1、為什麽是Fiddler?   抓包工具有很多,小到最常用的web調試工具firebug,達到通用的強大的抓包工具