Hadoopクラスターからノードを削除する方法.
Hadoopクラスターからノードを削除するには、次の手順に従います。
- Hadoop サービスを停止し、実行中のジョブやタスクがないことを確認して、削除するノードを確認してください。
- Hadoopクラスターのマスターノード(NameNode)でHadoop設定ファイルを編集し、削除するノードの関連する情報を削除します。例えば、hdfs-site.xmlやcore-site.xmlなどを削除します。
- Hadoopクラスタのマスターノードからノードを削除するために、マスターノードでコマンドを実行します。
hadoop dfsadmin -refreshNodes
- Hadoopクラスタのマスターノードでコマンドを実行し、ノードから関連するデータブロックを削除します。
hadoop balancer -threshold 0
- Hadoopクラスターのマスターノードでコマンドを実行し、クラスターからノードを削除します。
hadoop dfsadmin -refreshNodes
- Hadoopクラスタのマスターノードでコマンドを実行し、クラスタノードの状態を確認して、削除するノードが正常に削除されたことを確認してください。
hadoop dfsadmin -report
- 最後に、削除するノードでコマンドを実行し、Hadoopサービスを停止し、ノードをクラスターからアンマウントします。
hadoop-daemon.sh stop datanode
Hadoopクラスターからノードが正常に削除されます。