使用Cloudera Manager更改高可用HDFS的名稱服務名稱
有關HDFS名稱空間和HDFS高可用性的背景資訊,請參閱使用Cloudera Manager管理聯合名稱服務和啟用HDFS HA
1停止除ZooKeeper之外的所有服務。
2在ZooKeeper伺服器主機上,運作zookeeper-client。
執行以下操作删除配置的名稱服務。這個例子假設nameservice的名字是nameservice1。您可以在HDFS執行個體頁籤上的聯合身份驗證和高可用性部分辨別名稱服務:
rmr /hadoop-ha/nameservice1
3在Cloudera Manager管理控制台中,更新NameNode名稱服務名稱。
a 轉到HDFS服務。
b 單擊配置頁籤。
c 在搜尋字段中輸入nameservice。
d 對于NameNode Nameservice屬性,請在NameNode(instance_name)字段中鍵入nameservice名稱。該名稱必須是唯一的,并且隻能包含字母數字字元。
e 在搜尋字段中輸入quorum 。
f 對于基于 Quorum-based Storage Journal name ,請在NameNode(instance_name)字段中鍵入nameservice名稱。
g 點選儲存更改以送出更改。
4 單擊執行個體頁籤。
5 在“聯合身份驗證和高可用性”窗格中,選擇“操作”>“初始化ZooKeeper中的高可用性狀态”。
6 轉到Hive服務。
7 選擇操作>更新配置單元Metastore NameNodes。
8 轉到HDFS服務。
9 單擊執行個體頁籤。
10 選擇JournalNode角色執行個體旁邊的複選框。
11 選擇“所選操作”>“開始”。
12 點選一個活動的NameNode角色執行個體。
13 選擇操作>初始化共享編輯目錄。
14 點選Cloudera Manager徽标傳回首頁。
15 重新部署用戶端配置檔案。
`6 啟動除ZooKeeper之外的所有服務。