Hadoop的安全模式
1:集群的安全模式
-
1:namenode启动的时候,首先将映像文件(fsimage)载入内存,。并执行编辑日志(edits)中的各项操作。
-
2:一旦在内存中成功建立文件系统元数据的映射,则创建一个新的fsimage文件(这个操作不需要SecondaryNameNode)和一个空的编辑日志
-
3:此刻namenode运行在安全模式。即namenode的文件系统对于Hdfs Client(客户端) 来说是只读的。(显示目录,显示文件内容等。写、删除、重命名都会失败)。
-
4:在此阶段Namenode收集各个datanode的报告,当数据块达到最小副本数以上时,会被认为是“安全”的, 在一定比例(可设置)的数据块被确定为“安全”后,再过若干时间,安全模式结束
-
5:当检测到副本数不足的数据块时,该块会被复制直到达到最小副本数,系统中数据块的位置并不是由namenode维护的,而是以块列表形式存储在datanode中。