데이터로그😎

[Hadoop] namenode 실행 에러 본문

기타

[Hadoop] namenode 실행 에러

지연v'_'v 2024. 1. 23. 13:01

jps 명령어를 통해 hadoop 실행상황을 확인해도 namenode만 안뜨는 오류가 발생했다. Secondary namenode, datanode, resoucre manager 다 뜨는데... namenode만!!!

 

그래서 namenode의 log를 확인해봤다. 나의 경우, 로그는 $HADOOP_HOME 하에 있는 logs 디렉토리에 있다.

/home/ubuntu/hadoop-3.3.5/logs

2024-01-23 12:49:11,485 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.
java.io.IOException: Could not parse line: Filesystem     1024-blocks     Used Available Capacity Mounted on
        at org.apache.hadoop.fs.DF.parseOutput(DF.java:201)
        at org.apache.hadoop.fs.DF.getFilesystem(DF.java:79)
        at org.apache.hadoop.hdfs.server.namenode.NameNodeResourceChecker$CheckedVolume.<init>(NameNodeResourceChecker.java:68)
        at org.apache.hadoop.hdfs.server.namenode.NameNodeResourceChecker.addDirToCheck(NameNodeResourceChecker.java:161)
        at org.apache.hadoop.hdfs.server.namenode.NameNodeResourceChecker.<init>(NameNodeResourceChecker.java:130)
        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.startCommonServices(FSNamesystem.java:1305)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.startCommonServices(NameNode.java:877)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:798)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:1027)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:1002)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1776)
        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1841)
2024-01-23 12:49:11,487 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 1: java.io.IOException: Could not parse line: Filesystem     1024-blocks >2024-01-23 12:49:11,496 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: SHUTDOWN_MSG:

 

로그를 보니..failed to start namenode~~라고 오류 메시지가 떠있다.

별 방법을 다 시도해봤으나.. 해결책은 간단했다.

hdfs --daemon 명령어를 통해 namenode를 실행시킨 것.