hdfs --daemon start journalnode

등장 배경)

<aside> 💡 하둡1버전은 네임노드에서만 editlog, 즉, 변경 사항을 저장하였다. 하둡2버전 부터는 여러 서버에 editlog를 복제해서 저장한다. 이를 위해 하둡은 저널노드(JournalNode)라는 새로운 컴포넌트를 제공하게 되었는데, 이는 별도의 데몬으로 실행된다.

</aside>

*데몬 : 사용자가 직접적으로 제어하지 않고, 백그라운드에서 돌면서 여러 작업을 하는 프로그램

역할)

<aside> 💡 HDFS에 저장된 파일을 수정할 경우 editlog가 발생한다. JournalNode의 역할은 HDFS상에 존재하는 파일들에 변경이 생기는 경우 이를 NN간 공유 시켜주는 역할을 한다.

이러한 저널노드의 역할을 통해 네임노드가 전환되는 과정에서도 최신 블록의 상태로 파일을 생성하여 동작이 중단되지 않고 바로 정상적으로 동작이 가능하다.

</aside>

JournalNode 특징)

메타데이터 파일 종류

<aside> 💡 Fsimage 파일

Edits 파일