安全启停datanode

103 阅读1分钟

首先在$HADOOP_HOME下建一个文件excludes 放置所有要停掉的主机名,之后在hadoop-site.xml中添加配置

  <property>                                                                                                                        
        <name>dfs.hosts.exclude</name>                                                                                              
        <value>excludes</ value>                                                                                                     
  </property>   

之后使用

bin/hadoop dfsadmin -refreshNodes

命令更新结点以及hadoop配置 即可 这样可以保证数据不丢失,可以把数据转移到其他的机器上