grycap.hadoop

Licence CI

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

À propos du projet

Install a Hadoop Cluster

Installer
ansible-galaxy install grycap.hadoop
Licence
apache-2.0
Téléchargements
1.4k
Propriétaire
Grid y Computación de Altas Prestaciones