Ambari 2.6.x 本地倉庫搭建和離線安裝

ambari若從公網安裝,速度緩慢而且成功幾率為0(就我而言(捂臉))。所以最好的方式是創(chuàng)建離線倉庫,加快安裝速度,提高成功幾率。本文以Ubuntu 16為列進行離線環(huán)境搭建。當然其它系統(tǒng)也ok,你可從公共倉庫選擇兼容自己系統(tǒng)的包文件進行下載。

前提

你的集群中的所有主機都可通過ssh免密訪問集群中的所有節(jié)點(包括自身)。若該步未完成,請參考http://www.itdecent.cn/p/6048f305a920中的準備一節(jié)。

創(chuàng)建本地倉庫

  • 安裝nginx服務器
sudo apt-get install nginx
  • 創(chuàng)建目錄作為倉庫根目錄
mkdir /var/www/ambari
mkdir /var/www/ambari/HDP-UTILS
cd /var/www/ambari
  • ambari倉庫HDP倉庫下載符合你的操作系統(tǒng)的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
  • 創(chuàng)建nginx配置文件ambari
cd /etc/nginx/sites-available
vi ambari

ambari 文件內容如下:

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

    server_name <host-name>; # <host-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

創(chuàng)建以下文件,記得把<host-name>替換為當前機器的ip

>  cat ambari.list

# 因ambari每個大版本后都有小版本號,因此請自行檢查路徑是否正確
deb http://<host-name>/ambari/ubuntu16/2.6.1.5/ Ambari main

>  cat ambari-hdp.list

# 因ambari每個大版本后都有小版本號,因此請自行檢查路徑是否正確
deb http://<host-name>/HDP/ubuntu16/2.6.4.0-91/ HDP main
deb http://<host-name>/HDP-GPL/ubuntu16/2.6.4.0-91/ HDP-GPL main
deb http://<host-name>/HDP-UTILS/repos/ubuntu16/ HDP-UTILS main

將這兩個文件拷貝到集群的所有機器上,現在本地倉庫已經安裝完成。

安裝ambari-server

執(zhí)行完以上過程后,現在你可在集群中任何一臺機器上安裝ambari-server。安裝教程請參考官方安裝教程

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

按照安裝流程,當出現選擇倉庫源的界面時,選擇使用本地源。

選擇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/

創(chuàng)建和使用本地倉庫的過程已完成,接下來可繼續(xù)按照官方教程進行安裝。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容