之前一直用的開源社群的版本,最近突然想到找一個好的商業版本用着,然後一直使用,然後就定上了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>