[Mac] NameNode 나 DataNode가 실행되지 않을때
2023. 3. 22. 22:01ㆍProject/FIFA Online 4 데이터 Airflow로 ETL 구성
728x90
반응형
갑작스럽게 컴퓨터를 종료하거나 Hadoop 클러스터를 stop하지 않고 강제로 종료했을 때 간혹 가다 sbin/start_all.sh를 했을 경우 NameNode 나 DataNode가 나타나지 않는 문제가 생기곤 한다.
이 때 해결 할 수 있는 방법은 크게 3가지 정도로
1. core.site, hdfs.site 파일 확인하기
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/Users/jjwani/workspace/fastcampus/hadoop/hadoop-3.3.2/dfs/name</value>
</property>
<property>
<name>dfs.datanode.data.dir</name>
<value>/Users/jjwani/workspace/fastcampus/hadoop/hadoop-3.3.2/dfs/data</value>
</property>
<property>
<name>dfs.namenode.checkpoint.dir</name>
<value>/Users/jjwani/workspace/fastcampus/hadoop/hadoop-3.3.2/dfs/namesecondary</value>
</property>
</configuration>
이런 식으로 NameNode 와 DataNode dir이 설정 되어 있는지 확인을 해야한다.
2. NameNode 초기화
$ hdfs namenode -format
코드를 활용해서 NameNode를 포맷시킨다.
3. 위에 두개를 해도 안 될 경우 NameNode의 포트 번호가 사용 중인지 확인하기
$ sudo lsof -i :9000
코드를 통해 9000번 포트(NameNode 포트) 가 사용중인지 확인하고 사용 중이라면 Kill을 한 후 재실행 해본다.
가장 좋은 방법은 실행했을 때 떨어지는 로그를 보고 오류를 확인하고 적용시키는 것이 가장 좋은 방법이라고 생각한다.
728x90
반응형
'Project > FIFA Online 4 데이터 Airflow로 ETL 구성' 카테고리의 다른 글
[Mac] HDFS에 있는 Parquet이 파일 읽기 (0) | 2023.03.29 |
---|---|
DAG 1. 선수 데이터 DAG (0) | 2023.01.02 |
FIFA Online 4 데이터 수집 (0) | 2023.01.02 |