Ambari离线安装

本文只针对Ambari的离线安装


Ambari使用的4个仓库说明

  • Ambari
    • Ambari的服务端和客户,监控大数据的服务软件
  • HDP
    • 包含所有的大数据服务软件的软件包(如:Hadoop,Pig,Hive,HBase,Oozie,Zookeeper,Sqoop)
  • HDP-UTILS
    • Ambari和HDP的工具包(包含Ganglia,Nagiios,snappy,rrd)
  • EPEL(Extra Packages for Enterprise Linux)
    • 额外的Linux包,包含安装以上包时所需的依赖项

安装前的准备工作

  • 配置各个服务器之间的免密登录
    #切换到需要创建免密登录的用户
        su [your_user]
    #初始化秘钥信息
        ssh-keygen -t rsa -P ''
    #每个用户的操作目录下有.ssh隐藏文件夹
        cd ~/.ssh
    #拿出id_rsa.pub文件中的内容放到~/.ssh/authorized_keys文件中
        cat authorized_keys >> authorized_keys
    #authorized_keys文件中需要所有节点的id_rsa.pub内容
    #修改.ssh文件夹和authorized_keys的权限
        chmod 700 ~/.ssh
        chmod 600 ~/.ssh/authorized_keys
    #其余节点的信息可以通过scp 来操作,最后scp authorized_keys文件到每个节点即可
  • 每台机器安装好jdk

    JDK的安装非常简单,这里不做过多说明

  • 配置服务器的Ntp服务

    这里只说明无Internet的情况Ntp服务的配置
    1.ntp主节点服务器配置:
    server 127.127.1.0 prefer
    fudge 127.127.1.0 stratum 10
    restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap
    2.从节点只需要配置server 主节点ip就行

  • 关闭服务器的防火墙

    关闭防火墙的原因:为了保证服务监听的端口其他机器能访问

    #关闭防火墙
     service disable firewalld
    #修改sellinux的文件,selinux=disabled
    vi /etc/sysconfig/selilnux 
  • 创建Ambari所需的Linux用户和用户组

Ambari的软件包Yum源安装配置

说明:
为了保证其他局域网机器可以使用该Yum源
所以在单台服务器搭建Yum源的Server端

  • 资源包准备
    • ambari-2.4.2.0-centos7.tar.gz
    • HDP-2.5.3.0-centos7-rpm.tar.gz
    • HDP-UTILS-1.1.0.21-centos7.tar.gz
  • 安装http服务,并解压资源包放置与/var/www/html目录下
    #安装httpd服务程序
    #如果配置了上面的本地yum源则安装速度非常快
    #本人采用的是最小化安装版本,所以需要安装httpd服务
        yum install -y httpd
    #httpd安装完成后,会在var下面有www目录,用于存放Web可访问的资源
    #解压所有的压缩包到www/html目录下

        tar -zxvf [目标压缩包] -C /var/www/html

1.启动httpd服务service httpd start后,放在html文件夹下的文件就可以通过网络访问了
2.HDP-UTILS-1.1.0.21-centos7.tar.gz,解压出来是散的文件,最好单独建立一个文件夹放解压的文件
3.我的文件夹目录如下:
/var/www/html该目录下有三个子文件夹:

AMBARI-2.4.2.0  #Ambari 的repo文件
cdrom           #因为是无网络,所以把挂载的系统镜像文件拷贝到了这里
hdp             #HDP-2.5.3.0-centos7-rpm.tar.gz、HDP-UTILS-1.1.0.21-centos7.tar.gz 解压的文件

hdp文件夹下的子文件夹:

HDP                #HDP repo
HDP-UTILS-1.1.0.21 #HDP-UTILS repo
  • 配置yum源
#切换到yum源配置文件的目录
cd /etc/yum.repos.d 
#需要配置4个yum源:ambari、Base(这个就是linux系统的iso镜像文件的东西)、hdp、hdp-utils

#在/etc/yum/repos.d目录下随便copy一个文件修改即可
#配置模板
[ambari-2.4]                                            #随便取个名字
name=Ambari-2.4 Base                                    #再随便取个名字
baseurl=http://node1/AMBARI-2.4.2.0/centos7/2.4.2.0-136 #配置repo的路径
gpgcheck=1                                              #是否校验
gpgkey=http://node1/AMBARI-2.4.2.0/centos7/2.4.2.0-136/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins                             # 配置校验,这个在对应的repo下可以找到
enabled=1                                               #是否启用
priority=1                                              #优先级

#按照上面的模板配置即可
yum clean all #清除yum repo
yum list      #检查repo 的列表,检查所配置的repo是否全部都在

yum源的配置,最容易出错的是路径baseUrl的配置错误,还有就是没有开启httpd服务

猜你喜欢

转载自blog.csdn.net/kaizhao110/article/details/72652062