반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- dump
- Easy
- 엘라스틱서치
- RecommendationSystem
- Spark
- daspecialty
- 깊이우선탐색
- 키바나
- 장고
- leetcode
- solution
- 알고리즘
- AWS
- Medium
- twosum
- CentOS
- dfs
- Django
- ELK
- 리트코드
- programmers
- 파이썬
- python
- 스파크
- kibana
- Optimization
- Algorithm
- 해시
- 프로그래머스
- elasticsearch
Archives
- Today
- Total
Archive
[Hadoop][Solution] Namenode Format 후 Datanode 가 실행되지 않을 때 (Datanode process is not running) 본문
------- DE -------/Hadoop
[Hadoop][Solution] Namenode Format 후 Datanode 가 실행되지 않을 때 (Datanode process is not running)
enent 2021. 9. 7. 20:35반응형
- Enviornment : CentOS 7.8
- Hadoop ver : 3.3.1
Problem)
Namenode Format이후 datanode가 실행이 되지 않는 문제
Solution)
Namenode는 format을 해주었지만 관련 임시파일은 tmp폴더에 남아있기 때문에 충돌 발생한 것입니다.
때문에 Namenode, Datanode가 실행되고 있는 모든 서버에서 해당 폴더를 지워줌으로서 해결할 수 있습니다.
① Stop Hadoop
Namenode가 실행되고 있는 서버에서 진행한다.
[sandbox@test-master01 ~]$ $HADOOP_HOME/sbin/stop_all.sh
② tmp dir 초기화
core-site.xml에 지정해준 tmp directory 를 초기화한다.
default 경로는 '/tmp/hadoop-"USERNAME"' 로 USERNAME은 Hadoop process를 실행시킨 계정명이다.
저의 경우 sandbox계정으로 실행했기 때문에 아래와 같은 폴더를 초기화하였다.
[sandbox@test-master01 ~]$ sudo rm -r /tmp/hadoop-sandbox/*
③ namenode format 진행
[sandbox@test-master01 ~]$ $HADOOP_HOME/bin/hadoop namenode -format
(Or $HADOOP_HOME/bin/hdfs namenode -format)
④ Hadoop restart
[sandbox@test-master01 ~]$ $HADOOP_HOME/sbin/start_all.sh
출처:
https://stackoverflow.com/questions/11889261/datanode-process-not-running-in-hadoop
반응형
Comments