복제 요소가 3이고 파일 크기가 150이고 블록 크기가 64 인 데이터 노드가 10 개 있습니다. 따라서 파일은 B1, B2, B3. 따라서 클라이언트는 B1 노드를 작성하기위한 데이터 노드의 가용성을 Name 노드에 요청합니다. 내 질문은 얼마나 많은 데이터 노드가 B1 노드를 작성하기 위해 이름 노드에 의해 클라이언트에 제공 될지입니다. 그리고 또 하나의 문제는 B1, B2의 쓰기가, B3 중 하나를 병렬로 무슨 일이 생긴이나되는 방법이다 순차적으로Hadoop에서 HDFS 용 데이터 노드의 이름 노드 업데이트 가용성은 어떻게됩니까?
0
A
답변
2
데이터는 나머지 복제에 데이타 노드 자체에 의해 돌보아 클라이언트가 하나 개의 데이터 노드에 기록됩니다 namenode 명령.
Replica placement
: 데이터 노드가 클라이언트에서 블록의 데이터를 수신하는 동안 데이터 노드는 블록을 나타내는 파일에 데이터를 저장하고 다른 데이터 노드로 데이터를 다시 보냅니다.이 데이터 노드는 다른 데이터 노드 블록.블록
는
+0
B1, B2, B3 블록은 순차적으로 또는 병렬로 저장됩니까? 처음에는 B1이 다음 B2로 저장되고 그 다음에는 B3가 저장됩니까? –
+0
순차적으로 나는 위의 답변에 작성한대로 –
당신이 해결하기 위해 노력 /가 발생한 특정 문제가 순차적으로 복사됩니다? Hadoop이 어떻게 작동하는지에 대한 배경을 묻는 것처럼 보입니다. – flyingmeatball