Ambari 2.6.x 本地仓库搭建和离线安装

ambari若从公网安装,速度缓慢而且成功几率为0(就我而言(捂脸))。所以最好的方式是创建离线仓库,加快安装速度,提高成功几率。本文以Ubuntu 16为列进行离线环境搭建。当然其它系统也ok,你可从公共仓库选择兼容自己系统的包文件进行下载。

前提

你的集群中的所有主机都可通过ssh免密访问集群中的所有节点(包括自身)。若该步未完成,请参考https://www.jianshu.com/p/6048f305a920中的准备一节。

创建本地仓库

  • 安装nginx服务器
sudo apt-get install nginx
  • 创建目录作为仓库根目录
mkdir /var/www/ambari
mkdir /var/www/ambari/HDP-UTILS
cd /var/www/ambari
  • 从ambari仓库和HDP仓库下载符合你的操作系统的ambari和HDP安装程序,这里下载的是Ubuntu 16的安装包
wget http://public-repo-1.hortonworks.com/ambari/ubuntu16/2.x/updates/2.6.1.5/ambari-2.6.1.5-ubuntu16.tar.gz
wget http://public-repo-1.hortonworks.com/HDP/ubuntu14/2.x/updates/2.6.4.0/HDP-2.6.4.0-ubuntu14-deb.tar.gz
wget http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.22/repos/ubuntu14/HDP-UTILS-1.1.0.22-ubuntu14.tar.gz
wget http://public-repo-1.hortonworks.com/HDP-GPL/ubuntu14/2.x/updates/2.6.4.0/HDP-GPL-2.6.4.0-ubuntu14-deb.tar.gz

解压上面下载的文件到指定目录

tar -zxvf ambari-2.6.1.5-ubuntu16.tar.gz
tar -zxvf HDP-GPL-2.6.4.0-ubuntu14-deb.tar.gz
tar -zxvf HDP-2.6.4.0-ubuntu14-deb.tar.gz
tar -zxvf HDP-UTILS-1.1.0.22-ubuntu14.tar.gz -C HDP-UTILS

可以看到当前目录(/var/www/ambari)下有如下文件夹:

ambari HDP-GPL HDP HDP-UTILS
  • 创建nginx配置文件ambari
cd /etc/nginx/sites-available
vi ambari

ambari 文件内容如下:

server {
    listen 80;
    listen [::]:80;

    server_name ; # 为服务器主机名

    root /var/www/ambari;

    location ^~ / {
        autoindex on;
        autoindex_exact_size off;
        autoindex_localtime on;
    }


    location ~ /\.ht {
        deny all;
    }

}

重启nginx服务器

cd ../sites-enabled
ln -s ../sites-available/ambari ambari
service nginx restart
  • 指定仓库地址

进入到/etc/apt/sources.list.d文件夹下

cd /etc/apt/sources.list.d

创建以下文件,记得把替换为当前机器的ip

>  cat ambari.list

# 因ambari每个大版本后都有小版本号,因此请自行检查路径是否正确
deb http:///ambari/ubuntu16/2.6.1.5/ Ambari main

>  cat ambari-hdp.list

# 因ambari每个大版本后都有小版本号,因此请自行检查路径是否正确
deb http:///HDP/ubuntu16/2.6.4.0-91/ HDP main
deb http:///HDP-GPL/ubuntu16/2.6.4.0-91/ HDP-GPL main
deb http:///HDP-UTILS/repos/ubuntu16/ HDP-UTILS main

将这两个文件拷贝到集群的所有机器上,现在本地仓库已经安装完成。

安装ambari-server

执行完以上过程后,现在你可在集群中任何一台机器上安装ambari-server。安装教程请参考官方安装教程。

sudo apt-get update
sudo apt-get install ambari-server

按照安装流程,当出现选择仓库源的界面时,选择使用本地源。

Ambari 2.6.x 本地仓库搭建和离线安装_第1张图片
选择HDP版本

针对HDP, HDP-GPL, HDP-UTILS,它们的地址像这样填写,具体的主机ip和版本号依你的配置和下载的HDP版本而定,因此请检查你自己的链接是否可用

http://node2.hdp/HDP/ubuntu16/2.6.4.0-91/
http://node2.hdp/HDP-GPL/ubuntu16/2.6.4.0-91/
http://node2.hdp/HDP-UTILS-1.1.0.22/repos/ubuntu16/

创建和使用本地仓库的过程已完成,接下来可继续按照官方教程进行安装。

你可能感兴趣的:(Ambari 2.6.x 本地仓库搭建和离线安装)