cdh-禁用和重新部署HDFS HA

NO IMAGE

禁用和重新部署HDFS HA

使用Cloudera Manager禁用和重新部署HDFS HA

最低要求的角色:群集管理員(也由完全管理員提供)
1.進入hdfs服務頁面
2.選擇操作>禁用高可用性
3.選擇NameNode和SecondaryNameNode的主機,然後單擊Continue。
4.選擇HDFS檢查點目錄並單擊繼續。
5.確認您要採取此操作。
6.更新hive metastore namenode

Cloudera Manager確保一個NameNode處於活動狀態,並儲存名稱空間。然後它停止備用NameNode,建立SecondaryNameNode,刪除備用NameNode角色,並重新啟動所有HDFS服務。

使用命令列禁用和重新部署HDFS HA

重要:
在不使用Cloudera Manager的系統上遵循這些命令列指示資訊。
此資訊特別適用於CDH 5.11.x.有關其他版本的資訊,請參閱Cloudera文件。

如果您需要取消配置HA並恢復使用單個NameNode(永久或為了升級或測試目的),請按以下步驟操作。
重要提示:CDH 5僅支援基於法定儲存的儲存。如果您已經使用基於Quorum的儲存,則無需取消配置即可進行升級。

第1步:關閉群集

1.在整個群集中關閉Hadoop服務。從Cloudera Manager中執行此操作;或者,如果您未使用Cloudera Manager,請在群集中的每臺主機上執行以下命令:

for x in `cd /etc/init.d ; ls hadoop-*` ; do sudo service $x stop ; done

2.使用root使用者檢查每臺主機以確保沒有程序以hdfs,yarn,mapred或httpfs執行:

ps -aef | grep java

第2步取消配置HA

1.禁用軟體配置。
如果您使用的是基於Quorum的儲存並想取消配置,請取消配置在使用命令列啟用HDFS HA下所述的HA屬性。
如果您打算以後重新部署HDFS HA,請註釋HA屬性而不是刪除它們。
2.移動備用NameNode上的NameNode後設資料目錄。這些目錄的位置由dfs.namenode.name.dir和dfs.namenode.edits.dir進行配置。將它們移動到備份位置。

第3步重啟叢集

for x in `cd /etc/init.d ; ls hadoop-*` ; do sudo service $x start ; done

重新部署HDFS高可用性

如果您需要暫時禁用基於Quorum的儲存後重新部署HA,請按以下步驟操作:
1.按照步驟1:關閉群集中的描述關閉群集
2.取消註釋步驟2中取消註釋的屬性:取消配置HA。
3.按照部署HDFS高可用性(啟用hdfs ha文件中)中的說明部署HDFS HA。