現在搞hadoop的有很多java程式員。java程式員大多是windows使用者,linux隻能算是初級中的初級。本人也一樣。使用anbari安裝hadoop過程中遇到了些問題。而配置本地源這種問題貌似linux高手不屑于寫,我就在此記錄一下以備後查。
環境
- red hat 6.4伺服器一台
或者多台 。如果測試使用隻在一台主機安裝最少4個G,我就是4個G的主機,沒有所有元件都安裝但是記憶體已經岌岌可危了 。還有就是最好有網絡這樣缺什麼軟體安裝過程中自動幫你下載下傳好了。此外最好用red hat6或者centos6官網上不推薦使用5了。
- yum源
組要有如下3個,具體位置不給出了可在hdp官網的 ambari安裝教程中找到。注意系統的版本 1 ambari-1.7.0-centos6.tar.gz 2 HDP-2.2.0.0-centos6-rpm.tar.gz 3 HDP-UTILS-1.1.0.20-centos6.tar.gz
配置源
1 解壓壓縮檔案
将上面提到的3個壓縮檔案解壓到 /var/www/html/hdp/中。
2 開啟httpd服務
先看看有沒有httpd一般的系統都自帶,檢視指令如下
service httpd status
沒安裝的請用yum安裝
yum install httpd
啟動httpd服務
service httpd start
在浏覽器上看看是否已經可用。ip位址請對号入座。
http://10.10.126.227/hdp/
3 配置yum源檔案
将ambari中的ambari.repo複制到/etc/yum.repo.d目錄下 修改ambari.repo檔案,根據自己的IP位址照樣填寫。
[Updates-ambari-1.7.0]
name=ambari-1.7.0 - Updates
baseurl=http://10.10.126.227/hdp/ambari/centos6/1.x/updates/1.7.0
gpgcheck=1
gpgkey=http://public-repo-1.hortonworks.com/ambari/centos6/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
4 ambari中配置hdp的源位置
ambari安裝hdp過程中需要選擇hdp的源位置,這時需要将本地的源位置填上即可。 注意後面沒有斜杠
http://localhost/hdp/HDP/centos6/2.x/GA/2.2.0.0
http://localhost/hdp/HDP-UTILS-1.1.0.20/repos/centos6
在配置完成後就會在/etc/yum.repo.d/ 下面看到生成的兩個repo檔案。
至此本地源配置完成。當然如果想完全使用本地的源可能光有這幾個源還不夠,需要将安裝過程中用到的一些元件都弄到本地才行。因為每個人的機器都不一樣這部分就不寫了。