如果部署了Cloudera 的HDFS HA,那么在更换了新硬盘后,重启JournalNode 会出现"JournalNotFormattedException: Journal Storage Directory /data/2/dfs/jn/nameservice1 not formatted" 这样的错误。原因是在新的硬盘上的jn 目录下没有VERSION文件用来恢复。
解决方法是重新创建对应的目录结构,并拷贝其他JournalNode 上的VERSION文件。之后重启JournalNode,会自动进行目录的初始化,并自动同步日志。
$ sudo mkdir -p /data/2/dfs/jn/nameservice1/current
$ sudo scp 10.1.1.1:/data/2/dfs/jn/nameservice1/current/VERSION /data/2/dfs/jn/nameservice1/current/VERSION
$ sudo chown -R hdfs:hdfs /data/2/dfs/jn