grycap.hadoop
Rol de Clúster Hadoop
Instala y configura el sistema Hadoop (versión 2.X) en un clúster de nodos.
Variables del Rol
Las variables que se pueden pasar a este rol y una breve descripción de ellas son las siguientes:
# El tipo de nodo: esclavo o maestro o administrador de recursos o administrador de nodos o nodo de datos o nodo de nombre
hadoop_type_of_node: esclavo
# Directorio base de Hadoop para instalar el software
hadoop_home: /opt/hadoop-2.X
# Lista de servidores para descargar el código de 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/" ]
# Versión de Hadoop a instalar
hadoop_version: última
# Un diccionario con un conjunto de propiedades para establecer en core-site.xml
hdfs_props: {}
# Un diccionario con un conjunto de propiedades para establecer en yarn-site.xml
yarn_props: {}
# Lista de nodos esclavos
hadoop_slave_nodes: "{{ groups['all']|map('extract', hostvars,'ansible_hostname')|list }}"
Ejemplo de Playbook
Este es un ejemplo de cómo instalar el Clúster:
En los "Nodos de Trabajo"
roles:
- { role: 'grycap.hadoop', hadoop_master: 'NOMBRE_O_IP_DEL_NODO_MAESTRO' }
En el "Nodo Gestor"
roles:
- { role: 'grycap.hadoop', hadoop_master: 'NOMBRE_O_IP_DEL_NODO_MAESTRO', hadoop_type_of_node: 'maestro'}
Contribuyendo al rol
Para mantener el código limpio, se ha deshabilitado la posibilidad de subir cambios a la rama principal. Si deseas contribuir, debes crear una rama, subir tus cambios y luego crear una solicitud de extracción.
Gracias
Instalar
ansible-galaxy install grycap.hadoop
Licencia
apache-2.0
Descargas
1.4k
Propietario
Grid y Computación de Altas Prestaciones