ambari中刪除journalnode節點
之前談過如何在ambari中增加journalnode節點服務,這篇將說明如何刪除journalnode服務
說明:
hadooptest 為叢集的名字,不是HA的名字
http://10.11.32.53:8080 為ambari管理介面
hadooptest.bj 為需要刪除服務的主機
正常情況,首先journalnode服務最少需要3個節點,保障在刪除操作的開始,你的journalnode服務存在3個以上
1、先在ambari介面停止需要刪除的journalnode服務
2、修改hdfs.xml配置 dfs.namenode.shared.edits.dir內容,去掉刪除的主機
3、重啟namenode節點,(建議先重啟standby nn節點,觀察介面的journalnode是否正確,再重啟active nn節點)
4、檢視journalnode服務存在於哪些節點上
curl -u admin:admin -i -X GET http://10.11.32.53:8080/api/v1/clusters/hadooptest/host_components?HostRoles/component_name=JOURNALNODE
5、檢視一個需刪除的journalnode節點詳細資訊
curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://10.11.32.53:8080/api/v1/clusters/hadooptest/hosts/hadooptest.bj/host_components/JOURNALNODE
6、刪除journalnode服務
curl -u admin:admin -H "X-Requested-By: ambari" -X DELETE http://10.11.32.53:8080/api/v1/clusters/hadooptest/hosts/hadooptest.bj/host_components/JOURNALNODE
這樣介面上,已經刪除了那個journalnode節點,已經看不到了。
參考:
Ambari NameNode HA 回滾記錄
http://blog.sina.com.cn/s/blog_5742944d0102vnqh.html