今天打开虚拟机hadoop集群,将本地文件上传到hdfs上,发现无法上传,显示name node is in safe mode,查询百度后才知道:

        因为在分布式文件系统开始启动的时候,开始会有安全模式;当文件系统处于安全模式时,将无法上传文件和修改文件,直到安全模式结束。安全模式主要是为了检查各个datanode数据块的有效性,同时根据策略必要的复制或者删除部分数据块。运行期通过命令也可以进入安全模式。在实践过程中,系统启动的时候去修改和删除文件也会有安全模式不允许修改的出错提示,只需要等待一会儿即可。

        手动离开安全模式命令:

       进行hadoop命令目录:   ./hadoop dfsadmin -safemode leave

       用户可以通过dfsadmin -safemode value 来操作安全模式,参数value的说明如下:
      enter - 进入安全模式
      leave - 强制NameNode离开安全模式
      get - 返回安全模式是否开启的信息
      wait - 等待,一直到安全模式结束

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐