grycap.hadoop
Hadoop 集群角色
在节点集群中安装和配置 Hadoop 系统(版本 2.X)。
角色变量
可以传递给此角色的变量及其简要说明如下:
# 节点类型:从节点、主节点、资源管理器、节点管理器、数据节点或名称节点
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'}
贡献此角色
为了保持代码的整洁,已禁用向主分支推送更改。如果您想贡献,请创建一个分支,上传您的更改,然后创建一个拉取请求。
谢谢!