데이터로그😎
[Hadoop] namenode 실행 에러 본문
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를 실행시킨 것.
'기타' 카테고리의 다른 글
python-tableau 연결 (0) | 2023.09.20 |
---|---|
[python] 모듈 인식이 안될 때: 000 은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다. (0) | 2023.09.20 |