grycap.hadoop
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!
Zainstaluj
ansible-galaxy install grycap.hadoop
Licencja
apache-2.0
Pobrania
1.4k
Właściciel
Grid y Computación de Altas Prestaciones