빅데이터 하둡 프로그래밍 교육과정] DataNode

 

빅데이터 하둡 프로그래밍 교육과정] DataNode

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

 

DataNode

  * 블록 서버
  - 블록을 메타데이터를 로컬에 저장(ext3)
  - 클라이언트에게 블록&메타데이터 제공

 * 블록 보고
  - 주기적으로(Heart Beat) 존재하는 모든 블록들의 리스트를 NameNode에 보고
  - 기본 3초마다 (dfs.heartbeat.interval in hdfs-site.xml)

 * Pipelining 데이터 저장
  - 데이터를 다른 DataNode에 전달

 * 블록 배치 순서
  - 첫 번째 복제본은 로컬 노드에 저장
  - 두 번째 복제본은 원격 Rack에 저장
  - 세 번째 복제본은 같은 Rack에 저장

 * 클라이언트 읽기
  - 로컬 노드 -> 같은 Rack -> 원격 Rack 순서
 

 

+ Recent posts