ambari若從公網(wǎng)安裝霜大,速度緩慢而且成功幾率為0(就我而言(捂臉))主守。所以最好的方式是創(chuàng)建離線倉庫,加快安裝速度暖混,提高成功幾率缕贡。本文以Ubuntu 16為列進(jìn)行離線環(huán)境搭建。當(dāng)然其它系統(tǒng)也ok拣播,你可從公共倉庫選擇兼容自己系統(tǒng)的包文件進(jìn)行下載晾咪。
前提
你的集群中的所有主機都可通過ssh免密訪問集群中的所有節(jié)點(包括自身)。若該步未完成贮配,請參考http://www.reibang.com/p/6048f305a920中的準(zhǔn)備一節(jié)谍倦。
創(chuàng)建本地倉庫
- 安裝
nginx
服務(wù)器
sudo apt-get install nginx
- 創(chuàng)建目錄作為倉庫根目錄
mkdir /var/www/ambari
mkdir /var/www/ambari/HDP-UTILS
cd /var/www/ambari
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
可以看到當(dāng)前目錄(/var/www/ambari
)下有如下文件夾:
ambari HDP-GPL HDP HDP-UTILS
- 創(chuàng)建nginx配置文件
ambari
cd /etc/nginx/sites-available
vi ambari
ambari 文件內(nèi)容如下:
server {
listen 80;
listen [::]:80;
server_name <host-name>; # <host-name>為服務(wù)器主機名
root /var/www/ambari;
location ^~ / {
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
}
location ~ /\.ht {
deny all;
}
}
重啟nginx服務(wù)器
cd ../sites-enabled
ln -s ../sites-available/ambari ambari
service nginx restart
- 指定倉庫地址
進(jìn)入到/etc/apt/sources.list.d
文件夾下
cd /etc/apt/sources.list.d
創(chuàng)建以下文件泪勒,記得把<host-name>
替換為當(dāng)前機器的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
將這兩個文件拷貝到集群的所有機器上酣藻,現(xiàn)在本地倉庫已經(jīng)安裝完成曹洽。
安裝ambari-server
執(zhí)行完以上過程后鳍置,現(xiàn)在你可在集群中任何一臺機器上安裝ambari-server辽剧。安裝教程請參考官方安裝教程。
sudo apt-get update
sudo apt-get install ambari-server
按照安裝流程税产,當(dāng)出現(xiàn)選擇倉庫源的界面時怕轿,選擇使用本地源偷崩。
針對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ù)按照官方教程進(jìn)行安裝诀紊。