hadoop

Лицензия CI

Роль кластера Hadoop

Устанавливает и настраивает систему Hadoop (версия 2.X) в кластере узлов.

Переменные роли

Переменные, которые можно задать для этой роли, и их краткие описания:

# Тип узла: slave (рабочий) или master (главный) или resourcemanager (менеджер ресурсов) или nodemanager (менеджер узлов) или datanode (узел данных) или namenode (узел имен)
hadoop_type_of_node: slave
# Базовый каталог Hadoop для установки программного обеспечения
hadoop_home: /opt/hadoop-2.X
# Список серверов для загрузки кода 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/" ]
# Версия Hadoop для установки
hadoop_version: latest
# Словарь с набором свойств для установки в core-site.xml
hdfs_props: {}
# Словарь с набором свойств для установки в yarn-site.xml
yarn_props: {}
# Список рабочих узлов
hadoop_slave_nodes: "{{ groups['all']|map('extract', hostvars,'ansible_hostname')|list }}"

Пример плейбука

Вот пример того, как установить кластер:

На "Рабочих узлах"

  roles:
    - { role: 'grycap.hadoop', hadoop_master: 'ИМЯ_ИЛИ_IP_ГЛАВНОГО_УЗЛА' }

На "Управляющем узле"

  roles:
    - { role: 'grycap.hadoop', hadoop_master: 'ИМЯ_ИЛИ_IP_ГЛАВНОГО_УЗЛА', hadoop_type_of_node: 'master'}

Вклад в роль

Чтобы поддерживать код в чистоте, отправка изменений в главную ветку отключена. Если вы хотите внести вклад, вам нужно создать новую ветку, загрузить свои изменения и затем создать запрос на слияние.
Спасибо!

О проекте

Install a Hadoop Cluster

Установить
ansible-galaxy install grycap/ansible-role-hadoop
Лицензия
apache-2.0
Загрузки
1104
Владелец
Grid y Computación de Altas Prestaciones