grycap.hadoop

Licencja CI

Rola Klastra Hadoop

Instaluje i konfiguruje system Hadoop (wersja 2.X) w klastrze węzłów.

Zmienne Roli

Zmienne, które można przekazać do tej roli oraz krótkie opisy ich znaczenia:

# Typ węzła: slave (niewolnik) lub master (mistrz) lub resourcemanager (zarządzanie zasobami) lub nodemanager (zarządzanie węzłami) lub datanode (węzeł danych) lub namenode (węzeł nazw)
hadoop_type_of_node: slave
# Katalog główny Hadoop do zainstalowania oprogramowania
hadoop_home: /opt/hadoop-2.X
# Lista serwerów do pobrania kodu Hadoop
hadoop_mirrors: [ "http://mirror.cc.columbia.edu/pub/software/apache/hadoop/core/stable/",
        "http://ftp.osuosl.org/pub/apache/hadoop/core/stable/",
        "http://apache.rediris.es/hadoop/core/stable/",
        "http://apache.uvigo.es/hadoop/common/stable/" ]
# Wersja Hadoop do zainstalowania
hadoop_version: latest
# Słownik z zestawem właściwości do ustawienia w pliku core-site.xml
hdfs_props: {}
# Słownik z zestawem właściwości do ustawienia w pliku yarn-site.xml
yarn_props: {}
# Lista węzłów podrzędnych
hadoop_slave_nodes: "{{ groups['all']|map('extract', hostvars,'ansible_hostname')|list }}"

Przykład Playbooka

Oto przykład, jak zainstalować klaster:

W "Węzłach Roboczych"

  roles:
    - { role: 'grycap.hadoop', hadoop_master: 'NAZWA_LUB_IP_WĘZŁA_MASTER' }

W "Węźle Zarządzającym"

  roles:
    - { role: 'grycap.hadoop', hadoop_master: 'NAZWA_LUB_IP_WĘZŁA_MASTER', hadoop_type_of_node: 'master' }

Współpraca przy roli

Aby utrzymać kod w czystości, wyłączono zdalne wprowadzanie zmian do gałęzi głównej. Jeśli chcesz wnieść swój wkład, musisz stworzyć nową gałąź, przesłać swoje zmiany, a następnie utworzyć zapytanie o łączenie (pull request).
Dziękujemy!

O projekcie

Install a Hadoop Cluster

Zainstaluj
ansible-galaxy install grycap.hadoop
Licencja
apache-2.0
Pobrania
1.4k
Właściciel
Grid y Computación de Altas Prestaciones