>  기사  >  웹 프론트엔드  >  데이터노드가 무슨 뜻인가요?

데이터노드가 무슨 뜻인가요?

WBOY
WBOY원래의
2022-03-08 16:58:204586검색

DataNode는 HDFS 인스턴스의 별도 시스템에서 실행되는 소프트웨어 노드입니다. 일반적으로 Hadoop 클러스터에는 NameNode와 많은 수의 DataNode가 포함되어 있으며 일반적으로 랙 형태로 구성되며 모든 랙은 스위치를 통해 모든 시스템을 연결합니다. .

데이터노드가 무슨 뜻인가요?

이 문서의 운영 환경: Windows 10 시스템, nodejs 버전 12.19.0, Dell G3 컴퓨터.

데이터노드는 무엇을 의미하나요?

DataNode는 HDFS 인스턴스 내의 별도 시스템에서 실행되는 소프트웨어 노드입니다. 일반적으로 Hadoop 클러스터에는 NameNode와 다수의 DataNode가 포함됩니다. DataNode는 일반적으로 랙 형태로 구성되며 모든 랙은 스위치를 통해 모든 시스템을 연결합니다.

DataNode는 HDFS 클라이언트의 읽기 및 쓰기 요청에 응답하고 NameNode에서 블록을 생성, 삭제 및 복사하는 명령에도 응답합니다. NameNode는 각 DataNode의 주기적인 하트비트 메시지에 의존합니다. 각 메시지에는 NameNode가 블록 매핑 및 기타 파일 시스템 메타데이터를 확인할 수 있는 블록 보고서가 포함되어 있습니다. DataNode가 하트비트 메시지를 보낼 수 없는 경우 NameNode는 복구 조치를 취합니다. 이 노드에서 누락된 블록을 다시 복제하십시오.

Datenode는 실제 파일 데이터에 대한 저장 서비스를 제공합니다.

파일 블록(block) : 가장 기본적인 저장 단위입니다. 파일 내용은 파일의 길이를 크기로 하고, 파일의 0 오프셋부터 시작하여 고정된 크기 순서로 파일을 나누어 번호를 부여하며, 나누어진 각각을 블록이라고 합니다. HDFS 기본 BIock 크기는 128MB입니다.

일반 파일 시스템과 달리 HDFS에서는 파일이 데이터 블록 크기보다 작을 경우 전체 데이터 저장 공간을 차지하지 않습니다.

추천 학습: "nodejs 비디오 튜토리얼"

위 내용은 데이터노드가 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.