hadoop生产集群离线datanode(遇到的问题及解决方法)
来源:互联网 发布:天津航空机电知乎 编辑:程序博客网 时间:2024/06/10 22:21
1、修改namenode节点的hdfs-site.xml(master主机)
<property> <name>dfs.hosts.exclude</name> <value>file_path</value> </property>
2、file_path文件中存储要离线的几点名称
3、执行命令 hdfs dfsadmin -refreshNodes
- 问题:执行到最发现50070界面数据块不发生变化,查看namenode发现问题:2017-02-08 15:19:10,145 WARN org.apache.hadoop.hdfs.server.blockmanagement.BlockPlacementPolicy: Failed to place enough replicas, still in need of 1 to reach 2 (unavailableStorages=[DISK, ARCHIVE], storagePolicy=BlockStoragePolicy{HOT:7, storageTypes=[DISK], creationFallbacks=[], replicationFallbacks=[ARCHIVE]}, newBlock=false) All required storage types are unavailable: unavailableStorages=[DISK, ARCHIVE], storagePolicy=BlockStoragePolicy{HOT:7, storageTypes=[DISK], creationFallbacks=[], replicationFallbacks=[ARCHIVE]}
原因:namenode中记录的文件副本数和实际存储的副本数不一致,可以使用 hadoop fsck / >test.log命令检查
解决方法: hdfs hadoop dfs -setrep -w 2 -R / 将机器中文件的副本数统一 然后再执行hadoop fsck / >test1.log检查,看是否有Missing
5、退役完成(block 转移结束),后续hadoop会自动删除datanode上的数据,也可以直接停掉datanode,手动删除数据
下线tasktracker or nodemanager(过程与下线datanode类似,一下列举不同点)
如下配置项到mapred-site.xml
yarn rmadmin -refreshNodes
若没启用yarn,即下线tasktracker时执行:
hadoop mradmin -refreshNodes
1 0
- hadoop生产集群离线datanode(遇到的问题及解决方法)
- Hadoop集群无法启动datanode的解决方法
- 搭建hadoop伪集群时遇到的datanode不启动的问题
- hadoop 不使用hostname,使用ip遇到的问题(Datanode denied communication with namenode because hostname cann)及解决方案
- centos6.5安装hadoop集群过程及遇到的问题
- Hadoop 生产环境集群平滑下线节点(datanode/tasktracker or nodemanager)
- 解决hadoop集群环境datanode无法启动的问题
- 论文实验遇到的问题(hadoop集群+redis集群)
- hadoop 2.6遇到的DataNode无法启动问题
- Redis配置集群遇到问题及解决方法
- Redis配置集群遇到问题及解决方法
- Redis配置集群遇到问题及解决方法
- Redis配置集群遇到问题及解决方法
- 安装hadoop和hive时候遇到的问题及解决方法
- hadoop集群只有一个datanode启动问题
- hadoop集群只有一个datanode启动问题
- hadoop中datanode消失挂掉的原因及解决方法(1)
- 【集群管理】可能遇到的问题及解决方法(持续更新中......)
- Android Handler消息机制从原理到应用详解
- 0001-产品分析(网易云音乐)
- String、StringBuffer与StringBuilder之间区别
- android关于去掉log打印
- Java常考面试题2--访问修饰符public,private,protected,以及不写(默认)时的区别?
- hadoop生产集群离线datanode(遇到的问题及解决方法)
- [笔记]JavaScript与Java的关系
- Java 中使用 try-catch-finally处理异常
- 双向队列
- oracle之delete和truncate命令用法和区别
- php fsockopen实现异步请求
- java设计模式之建造者模式
- javascript基础(DOM查询)(二十六)
- Please ensure that adb is correctly located at……问题解决方案