Hadoop在全分布模式转为 HA 模式时,执行: hdfs namenode -initializeSharedEdits
抛出如下错误:Cannot lock storage /home/centos/hadoop/dfs/name. The directory is already locked
产生原因:Hadoop服务还在运行状态,出现了类似于占有的情况。同理,如果是格式化 名称空间,也会报错。
总结:
1、在执行 hdfs namenode -initializeSharedEdits 或者 hadoop namenode -format 时,必须关闭集群。
2、在执行 hdfs namenode -initializeSharedEdits 时,一定要启用 配置节点的 journalnode 的进程。