HDFS安全模式(NameNode安全模式)实验

本文通过三个实验详细探讨了HDFS NameNode的安全模式。实验涉及NameNode启动时的安全模式检查,包括数据块完整性与DataNode数量的要求。实验表明,NameNode仅在启动时进入安全模式,若已退出安全模式,即使数据丢失或DataNode挂掉,也不会再次进入。同时,元数据损坏会导致NameNode立即进入安全模式。
摘要由CSDN通过智能技术生成

实验目的:

实验一:验证NameNode启动时确实会进入安全模式,检查数据块的完整性,如果数据块是完整的,会退出安全模式,正常响应读写请求

实验二:验证NameNode启动时确实会进入安全模式,如果未达到配置文件规定个数的DataNode启动,会一直处于安全模式,直到达到规定个数的DataNode都启动后,才会退出安全模式

实验三:验证在NameNode进程运行过程中,如果突然出现了datanode进程挂掉或数据块不完整,是否能重新进入安全模式?

试验环境:

3个节点组成的简单分布式集群,1个NameNode,2个DataNode

修改配置:

在master主机的配置文件hdfs-site.xml中增加以下参数:

文件路径是/usr/local/hadoop-2.6.0-cdh5.7.0/etc/hadoop/hdfs-site.xml

<property>
    <name>dfs.namenode.safemode.min.datanodes </name>
    <value>2</value>
</property>

参数含义:dfs.namenode.safemode.min.datanodes:表示离开安全模式的最小可用 datanode 数量要求,默认为 0,即使所有 datanode 都不可用,仍然可以离开安全模式,因此设置为2,必须两个datanode可用才退出安全模式

 

实验步骤:

实验一:

1)先不启动hdfs集群(如果hdfs已经启动,执行stop-dfs.sh停止集群),在master和slave1,slave2,运行查看安全模式命令hadoop dfsadmin -safemode get,出现结果都是:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值