grycap.hadoop
Rôle de Cluster Hadoop
Installe et configure le système Hadoop (version 2.X) dans un cluster de nœuds.
Variables du Rôle
Les variables qui peuvent être passées à ce rôle et une brève description sont les suivantes :
# Le type de nœud : esclave ou maître ou gestionnaire de ressources ou gestionnaire de nœuds ou nœud de données ou nœud de nom
hadoop_type_of_node: esclave
# Répertoire de base Hadoop pour installer le logiciel
hadoop_home: /opt/hadoop-2.X
# Liste des serveurs pour télécharger le code 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/" ]
# Version de Hadoop à installer
hadoop_version: latest
# Un dictionnaire avec un ensemble de propriétés à définir dans le core-site.xml
hdfs_props: {}
# Un dictionnaire avec un ensemble de propriétés à définir dans le yarn-site.xml
yarn_props: {}
# Liste des nœuds esclaves
hadoop_slave_nodes: "{{ groups['all']|map('extract', hostvars,'ansible_hostname')|list }}"
Exemple de Playbook
Voici un exemple de comment installer le Cluster :
Dans les "Nœuds de travail"
roles:
- { role: 'grycap.hadoop', hadoop_master: 'NOM_OU_IP_DU_NŒUD_MAÎTRE' }
Dans le "Nœud de gestion"
roles:
- { role: 'grycap.hadoop', hadoop_master: 'NOM_OU_IP_DU_NŒUD_MAÎTRE', hadoop_type_of_node: 'maître'}
Contribuer au rôle
Pour garder le code propre, le push des modifications vers la branche principale a été désactivé. Si vous souhaitez contribuer, vous devez créer une branche, télécharger vos changements et ensuite créer une demande de tirage.
Merci
Installer
ansible-galaxy install grycap.hadoop
Licence
apache-2.0
Téléchargements
1.4k
Propriétaire
Grid y Computación de Altas Prestaciones