とりあえず備忘録程度に。
HDFS
- activeなNNの
hdfs-site.xml
を編集-
dfs.hosts
=> Decommission対象ノードも含めて全ノードを1行1ノード名で書いたファイルpathを指定する -
dfs.hosts.exclude
=> Decommission対象ノードを1行1ノード名で書いたファイルpathを指定する
-
-
hdfs dfsadmin -refreshNodes
する
YARN
- RMの
yarn-site.xml
を編集-
yarn.resourcemanager.nodes.include-path
=> Decommission対象ノードも含めて全ノードを1行1ノード名で書いたファイルpathを指定する -
yarn.resourcemanager.nodes.exclude-path
=> Decommission対象ノードを1行1ノード名で書いたファイルpathを指定する
-
-
yarn rmadmin -refreshNodes
する
※Decommissionするとnodemanager落ちるので注意
HBase
/usr/lib/hbase/bin/hbase-jruby /usr/lib/hbase/bin/region_mover.rb -x exclude.txt unload host
hbase shell
で balance_switch false
必要?