赞
踩
思考:可以看出,Fsimage 中没有记录块所对应DataNode,为什么?
在集群启动后,要求DataNode 上报数据块信息,并间隔一段时间后再次上报。
思考:NameNode 如何确定下次开机启动的时候合并哪些Edits?
seen_txid记录了最新的编辑日志
注意:不在白名单上的节点的数据不会拷贝到其他节点,下载数据会报错
注意:黑名单上的节点的数据会拷贝到其他节点,此时显示为(Decommission in progress)。也即是副本数小于设定值的话是不能退役的,当节点上的块全部在别的节点上都增加了相应的副本就退役(Decommission)。
- 刷新节点在任何一个节点都可以进行,此时是通知NameNode节点刷新,NameNode会读取所在节点的相应配置文件,也即是dfs.hosts和dfs.hosts.exclude文件在其他节点上无效,hdfs-site.xml中对应的路径配置也无效。
- 不允许白名单和黑名单中同时出现同一个主机名称。
注意:通过程序删除的文件不会经过回收站,需要调用moveToTrash()才进入回收站,Trash trash = New Trash(conf);
trash.moveToTrash(path)
- hdfs dfsadmin -allowSnopshot 路径 (开启指定目录的快照功能)
- hdfs dfsadmin -disallowSnopshot 路径 (禁用指定目录的快照功能,默认禁用)
- hdfs dfs -createSnapshot 路径(对目录创建快照)
- hdfs dfs -createSnapshot 路径 名称(对目录创建快照,指定名称)
- hdfs dfs -renameSnapshot 路径 旧名称 新名称(重命名快照名称)
- hdfs dfs -lsSnopshottableDir(列出当前用户所有可快照目录)
- hdfs dfs snapshotDiff 快照路径 名称1 名称2(比较两个快照不同之处,.表示当前状态,.snapshot可以省略)
- hdfs dfs -deleteSnapshot 路径 名称(删除快照)
https://blog.csdn.net/weixin_37680513/article/details/107397114
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。