2014-04-25 16 views
7

więc mam mistrz i 3 maszyny podrzędne i plik slaves na urządzeniu głównym ma następujące wpisy:Hadoop pliki podrzędne konfiguracji

master 
slave1 
slave2 
slave3 

Czy muszę umieścić ten sam niewolników złożyć we wszystkich maszynach typu slave lub czy powinienem usunąć pierwszą linię z wzorcem, a następnie umieścić ją w maszynach slave?

Odpowiedz

6

Plik conf/master odpowiada węzłowi Secondary Name Node, a pliki conf/slaves odpowiadają TaskTracker/DataNode. Na podstawie konfiguracji klastra pseudo distributed lub fully distributed konfiguracja pliku głównego/podrzędnego zmienia się. Podczas pracy w trybie pseudo rozproszonym, master/slave będą miały localhost iw trybie full distributed będą mieć odpowiednie nazwy hostów.

Pliki te muszą być obecne w wzorcach, a nie w niewolnikach. Sprawdź Apache documentation na potrzeby plików konfiguracyjnych master/slaves, dzięki czemu będzie jasne, gdzie umieścić pliki.

+0

Mam w pełni rozproszone klastry. Czyli chcesz powiedzieć, że plik niewolników nie musi być obecny w folderze conf z instalacją mufki w maszynach typu slave? –

+0

tak - to nie jest wymagane - nie szkodzi w jego utrzymaniu - upewnij się, że masz ustawioną DNS lub dodaj odpowiednie wpisy w pliku/etc/hosts dla mapowania hosta na ip. –

+0

Odwołanie do dokumentacji jest zwisające. –