2012-03-12 3 views
0

가짜 클러스터 :hadoop에서 namenodes 사이를 전환하는 방법?

처음으로 이름이 "Root1"인 시스템 "A"에서 namenode를 만들었다 고 가정 해보십시오. 이렇게하면 그 기계에 HDFS가 생성됩니다. 이제 copyFromLocal을 사용하여 HDFS에 일부 파일을 복사하고 mapreduce를 수행하십시오.

이제 일부/conf 파일을 변경해야합니다. config 파일을 변경하고 이름을 "Root2"로 명명 한 namenode를 유효하게 만들 것입니다. HDFS를 탐색하면 비어 있습니다 ("Root1"에 대해 이전에 복사 한 내용이 포함되지 않음을 의미).

이전 파일 ("Root1")을보고 싶다면 해당 HDFS 또는 namenode (Root2 to Root1)로 전환 할 수있는 방법이 있습니까 ??

답변

0

명확해야합니다. 당신의 컴퓨터에서 다른 namenode를 시작 했습니까?

콘솔의 경우 sudo jps 또는 브라우저의 경우 http://localhost:50070을 입력하고 둘 이상의 데이터 노드가 있는지 확인하십시오. 하나의 노드 만있는 경우 HDFS에서 데이터를 손실했습니다. 네임 노드가 두 개인 경우 인터넷 브라우저에서 파일 시스템을 확인할 수 있습니다 (http://localhost:50070).

Here은 하나의 컴퓨터에서 두 개 이상의 데이터 노드를 시작하는 방법입니다.

관련 문제