在Centos7.4离线搭建Ambari2.4.1+HDP-2.5详细教程

本教程详细介绍了如何在CentOS7.4系统上离线安装Ambari2.4.1和HDP-2.5。包括资源准备、Linux环境配置、Jdk和MySQL的安装,以及Ambari-Server的设置和问题处理。内容涵盖磁盘挂载、主机名和时间同步、SSH免密码登录、Jdk的分发和环境变量配置,以及MySQL的离线安装。最后,文章提供了Ambari操作向导和问题解决策略。
摘要由CSDN通过智能技术生成

一、资源准备:

  1. Ambari资源包和本地源:

    1. Ambari2.4.1
    2. HDP-2.5
    3. HDP-UTILS-1.1.0.21
  2. Linux服务器,数量自选最好在3台以上,本文档以8台为例,版本centos7.4,以下是每台服务器的角色:

    71.17.24.117 namenode ambari-server ambari-agent
    71.17.24.118 sNamenode ambari-agent  
    71.17.24.119 datanode ambari-agent  
    71.17.24.120 datanode ambari-agent  
    71.17.24.121 datanode ambari-agent  
    71.17.24.122 datanode ambari-agent  
    71.17.24.123 datanode ambari-agent  
    71.17.24.124 datanode ambari-agent  
  3. jdk1.8
  4. mysql 5.7

二、Linux环境准备:

  1. 空闲磁盘的格式化和挂载(如果没有空闲的磁盘,省略该步骤)
    1. 使用以下命令查看磁盘的使用情况,记下未使用磁盘的磁盘名:

      fdisk -l

    2. 格式化:

      mkfs.xfs -f /dev/(磁盘名)

    3. 创建磁盘挂载目录:

      mkdir /opt/secdisk

    4. 挂载:

      mount /dev/(磁盘名) /opt/ secdisk 

    5. 配置启动挂在 vim /etc/fstab,在最后一行输入以下内容:

      /dev/(磁盘名)    /opt/secdisk    xfs    defaults    0    0

  2. 修改机器名、配置hosts映射文件
    1. 在每一台执行以下命令,修改第一台主机名为hadoop01,剩下的机器以此类推,不能重复:

      vi /etc/hostname

    2. vi /etc/hosts将IP地址和主机名映射起来:

      71.17.24.117        hadoop01
      71.17.24.118        hadoop02
      71.17.24.119        hadoop03
      71.17.24.120        hadoop04
      71.17.24.121        hadoop05
      71.17.24.122        hadoop06
      71.17.24.123        hadoop07
      71.17.24.124        hadoop08

  3. 设置ntpd自动启动,所有机器
    1.  没有安装ntpd的机器,用yum命令安装一下:

      yum install -y ntp

    2. 启动服务:

      systemctl start ntpd

    3. 设置服务开机启动:

      systemctl enable ntpd

    4. 设置时间同步,所有机器:

      cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  4. 关闭Selinux,所有机器:
    1. vim /etc/sysconfig/selinux
    2. 将selinux文件中的selinux修改为:selinux=disabled
  5. 关闭防火墙:

    systemctl stop firewalld
    systemctl disable firewalld
    systemctl status firewalld

  6. SSH免密码登录
    1. 在Hadoop01上执行以下命令(根据提示输入yes和每一台主机的密码): 

      ssh-keygen   (4次回车)

      ssh-copy-id hadoop01
      ssh-copy-id hadoop02
      ssh-copy-id hadoop03
      ssh-copy-id hadoop04
      ssh-copy-id hadoop05
      ssh-copy-id hadoop06
      ssh-copy-id hadoop07
      ssh-copy-id hadoop08

    2. 验证:

      ssh hadoop02

 三、安装Jdk

  1. 下载jdk-8u162-linux-x64.tar.gz文件
  2. 在/usr/local目录下创建tools文件夹:

    mkdir -p /usr/local/tools

  3. 将jdk文件解压在/usr/local/tools文件夹中:

    tar -zxvf jdk-8u162-linux-x64.tar.gz -C /usr/local/tools/

  4. 将解压后的jdk通过scp -r命令分发到其他机器上:

    scp -r ./tools/* root@Hadoop02:/usr/local/tools/

  5. 配置jdk环境变量
    1. 打开/etc/profile文件:

      vi /etc/profile

    2. 在文件最底端加入:

      export JAVA_HOME=/usr/local/tools/jdk1.8.0_162
      export PATH=$PATH:$JAVA_HOME/bin

    3. 退出vi编辑器后执行:

      source /etc/profile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值