복붙노트

[HADOOP] 하둡에서 데이터 노드의 변경 번호

HADOOP

하둡에서 데이터 노드의 변경 번호

어떻게 비활성화입니다 데이터 노드의 수를 변경하고 확장 성을 테스트하기 위해 특정 데이터 노드를 사용하려면? 더 명확하게하기 위해, 나는 4 개 데이터 노드가 있고, 나는 1, 2, 3, 4 데이터 노드 하나 하나 성능을 실험하고자합니다. 그냥 노예 네임 노드에서 파일을 업데이트 할 수 있을까요?

해결법

  1. ==============================

    1.올바른 방법은 일시적으로 노드를 해제합니다 :

    올바른 방법은 일시적으로 노드를 해제합니다 :

    당신이 -refreshNodes mradmin 하둡 않지만 그들은 여전히 ​​데이터를 보관 당신이 해체가 완료되기 전에 당신은 당신이 뭔가를 실행하지 않을 다른 경우 일부 네트워크 대기 시간을 먹을 수 있도록 그 노드가 즉시 MR 작업에 사용되지 않습니다. 완전히 현실적인 테스트 그래서이 완료 될 때까지 기다려야한다.

    다시 노드를 추가하려면 그들은 제외 파일에서 제거하고 -refreshNodes 다시 명령을 수행.

  2. ==============================

    2.노예 파일을 시작 DFS와 같은 스크립트 만 사용되며 그 스크립트를 사용하지 않는 경우 무시할 수 있습니다. 그래서 당신은 /에 차례로에 의해 방금 클러스터링 데이타 노드를 제거 / 비워두고 추가 할 수 있습니다.

    노예 파일을 시작 DFS와 같은 스크립트 만 사용되며 그 스크립트를 사용하지 않는 경우 무시할 수 있습니다. 그래서 당신은 /에 차례로에 의해 방금 클러스터링 데이타 노드를 제거 / 비워두고 추가 할 수 있습니다.

  3. from https://stackoverflow.com/questions/12508169/change-number-of-data-nodes-in-hadoop by cc-by-sa and MIT license