2016-06-15 2 views
0

Hadoop 1.x에는 보조 namenode가 있지만 기본 namenode 이미지를 만드는 데 사용되었으며 기본 namenode가 실패하고 다시 시작할 때이를 업데이트합니다. . 하지만 Hadoop 2.x에서 secondary namenode를 사용하는 것은 무엇입니까?2.x의 Hadoop에서 secondary namenode 사용

답변

2

지금까지 내가 하둡 2.x는 2 가지 방법으로 수행 할 수 있습니다 알고 : 당신은 당신이 필요하지 않을 수 있습니다 HA 클러스터를 설정하는 경우 :

HA (고 가용성 클러스터) 1. 대기 namenode가 활성 namenode와 동기화 된 상태를 유지하므로 보조 namenode를 사용하십시오.

HDFS NameNode 고 가용성 기능을 사용하면 핫 스탠바이가있는 액티브/패시브 구성에서 같은 클러스터의 중복 NameNodes를 실행할 수 있습니다. 둘 다 동일한 유형의 하드웨어 구성이 필요합니다. HA hadoop 클러스터 Active NameNode 읽기 및 쓰기 Separate JournalNode의 메타 데이터 정보

장애 조치가 발생하면 대기 NameNode는 활성 상태로 변경되기 전에 편집 로그에 따라 네임 스페이스가 완전히 업데이트되도록합니다. 따라서이 클러스터 설정에는 보조 NameNode가 필요하지 않습니다.

2. HA가없는 경우 : 대기 노드없이 hadoop 설정이 가능합니다. 그러면 보조 NameNode는 Hadoop 1.x에서 이미 언급 한대로 작동합니다.

+0

HA 구성에 대해 자세히 알고 싶으면 http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.0 링크를 참조하십시오. 8.0/bk_system-admin-guide/content/ch_hadoop-ha-5.html –

0

NameNodes에 HA를 구성하면 Secondary Namenode가 사용되지 않습니다. 그러나 HA (NameNode 및 Secondary NameNode)없이 HDFS를 구성 할 수 있습니다. 이 부분은 hadoop 1.x 이후 많이 변경되지 않았습니다.