天天看點

通過ambari安裝hadoop叢集(一)

之前一直用的開源社群的版本,最近突然想到找一個好的商業版本用着,然後一直使用,然後就定上了hdp和cdh,都裝上去了,但是cdh使用難度太大了,和開源版本的差距比較大,api不會使用,需要學它的cdk。hdp和開源版差不多,也是經過了優化了的,也是開源的,有一個管理界面,比社群版要好,這個安裝過程廢了很大的勁兒才搞成功的,發出來跟大家分享一下。

hdp的安裝折騰了好久,它的下載下傳位址網址不像cdh那麼難找,不過它的設定相對cdh簡單很多,一鍵式安裝,而且都是免費的軟體。

<a href="http://public-repo-1.hortonworks.com/hdp/centos6/hdp-1.3.0.0-centos6-rpm.tar.gz">http://public-repo-1.hortonworks.com/hdp/centos6/hdp-1.3.0.0-centos6-rpm.tar.gz</a>

<a href="http://s3.amazonaws.com/public-repo-1.hortonworks.com/hdp-utils-1.1.0.16/repos/centos6/hdp-utils-1.1.0.16-centos6.tar.gz">http://s3.amazonaws.com/public-repo-1.hortonworks.com/hdp-utils-1.1.0.16/repos/centos6/hdp-utils-1.1.0.16-centos6.tar.gz</a>

<a href="http://public-repo-1.hortonworks.com/ambari/centos6/ambari-1.2.5.17-centos6.tar.gz">http://public-repo-1.hortonworks.com/ambari/centos6/ambari-1.2.5.17-centos6.tar.gz</a>

下面我發一下他們的内容

hdp.repo

ambari.repo

hdp-util.repo

(2)設定ntpd自動啟動,所有機器

(3)禁用selinux,所有機器  

vi /etc/sysconfig/selinux 設定selinux=disabled  

(4)設定時間同步,所有機器

沒有安裝ntpdate的可以yum一下yum install -y ntpdate   

加入定時計劃任務,每隔10分鐘同步一下時鐘   

crontab -e

把下面的内容粘貼進去儲存即可

(5)修改/etc/hosts檔案,所有機器,設定如下:

yum install -y mysql-server

安裝完成之後用root賬戶登陸,執行下列指令

如果mysql也裝在叢集中的某個機器上面,而且該服務也裝在這個台機器上面。。比如我的hadoop.slavet1上面挂了hive服務,mysql也在它上面就會連接配接不上,還需要運作以下指令。

//自己下載下傳jdk-6u31-linux-x64.bin,放在/var/lib/ambari-server/resources下面 ,就免得它自己下了,速度老慢了。。

ambari-server setup

我的ambari資料庫賬号密碼全是ambari

安裝完畢之後啟動ambari服務 ambari-server start

登陸ambari,賬号密碼都是admin http://localhost:8080 然後開始安裝,安裝過程當中一定要注意jdk的目錄是/usr/jdk64/1.6.0_31,安裝的時候它預設給出來的jdk的不對,裝到最後叢集也用不了。。

<b>未完待續!</b>