ansible-playbook搭建hadoop

前置条件:环境准备请查看ansible环境准备

        初学ansible-playbook,很多模块编写质量不高,后续逐渐完善。

        本次搭建主要目的是为了通过hadoop的安装来学习锻炼ansible的yml编写能力,非新手可直接跳过第二步,直接查看最后的完整yml。

一、通过网上hadoop搭建的教程,进行搭建过程梳理,大致如下(其中除3、4步为全节点都需要外,其余步骤皆在master节点上完成即可)

        1、安装包下载解压

        2、hadoop相关文件配置

        3、bash_profile配置与生效

        4、jdk1.8安装与配置

        5、格式化hadoop文件系统

二、根据所梳理出的步骤逐个编写yml模块

        1、使用get_url进行安装包下载(master节点操作)

        { {变量名}}:对应vars里定义的内容,可方便版本定义

        url:下载源地址

        dest:下次存放目录位置

get_url: url=http://archive.apache.org/dist/hadoop/core/hadoop-{
  {hadoop_version}}/hadoop-{
  {hadoop_version}}.tar.gz dest=/tmp

        2、使用unarchive进行文件解压(master节点操作)

        src:压缩包所在位置

        dest:解压目录位置

        copy:是否先将文件复制到远程主机,默认为yes,若为no

unarchive:
        src: /tmp/hadoop-{
  {hadoop_version}}.tar.gz
        dest: "{
  {hadoop_install_dir}}"
        copy: no

        3、使用shell进行目录名称重命名(master节点操作)

        &&:多行命令之间的分隔符

shell: cd {
  {hadoop_install_dir}} &&
             mv hadoop-{
  {hadoop_version}} hadoop

        4、hadoop各参数文件配置,这里可根据个人习惯使用lineinfile或shell直接写入,由于配置文件基本是在<configuration>&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值