官术网_书友最值得收藏!

3.3 安裝Ambari和HDP

雖然Ambari和HDP提供了在線安裝,但是由于安裝文件很大,所以,我們建議先下載安裝文件,然后離線安裝。安裝過程我們分幾個小節說明如下。

3.3.1 配置安裝包文件

當安裝文件下載后,我們將這些壓縮包的文件解壓到/var/www/html中。為了方便管理,我們建議在該目錄下創建一個hdp子目錄,將這些安裝包都放在這個目錄中。我們使用tar命令解壓縮:

    mkdir -p /var/www/html/hdp
    tar -xvf ./HDP-2.3.0.0-centos6-rpm.tar.gz -C /var/www/html/hdp/
    tar -xvf ./HDP-UTILS-1.1.0.20-centos6.tar.gz -C /var/www/html/hdp/
    tar -xvf ./ambari-2.1.0-centos6.tar.gz -C /var/www/html/hdp/

之后,在/etc/yum.repos.d創建三個repo文件:

提示

請復制以下baseurl的鏈接地址到瀏覽器中,看是否能打開。如不能打開,則需要找到對應的文件地址,對repo文件的baseurl進行修改。

ambari.repo

    [ambari-2.1.0]
    name= ambari-2.1.0
    baseurl=http://192.168.0.110/hdp/ambari-2.1.0/centos6/
    enabled=1
    priority=1

hdp.repo

    [HDP-2.3.0.0]
    name=Hortonworks Data Platform Version - HDP-2.3.0.0
    baseurl= http://192.168.0.110/hdp/hdp/centos6/2.x/GA/2.3.0.0
    enabled=1
    priority=1

hdp-util.repo

    [HDP-UTILS-1.1.0.20]
    name=Hortonworks Data Platform Version - HDP-UTILS-1.1.0.20
    baseurl= http://192.168.0.110/hdp/hdp-util/repos/centos6
    enabled=1
    priority=1

之后,將寫好的文件,發送至其他節點上:

    scp ambari.repo slave01:/etc/yum.repo.d/
    scp hdp.repo slave01:/etc/yum.repo.d/
    scp hdp-util.repo slave01:/etc/yum.repo.d/

3.3.2 安裝Ambari

將repo文件發送至各節點后,在各節點需要運行yum clean all以清空緩存文件,為了檢驗文件是否配置正確,可以使用yum search ambari-agent、yum search Oozie、yum search gangli命令檢查。如果配置有問題,就會出現找不到文件包的問題。

在主節點運行:

    yum install ambari-server

在所有節點上運行:

    yum install ambari-agent

yum是一個在Shell上使用的軟件包管理器。

基于我們的經驗,在安裝Ambari時,有時出現下面錯誤:

    rpmts_HdrFromFdno: Header V4 RSA/SHA1 Signature, key ID 07513cad: NOKEY
    Public key for ambari-server-2.1.0-1470.x86_64.rpm is not installed

解決辦法如下:

(1)將RPM-GPG-KEY-Jenkins放入/etc/pki/rpm-gpg

(2)運行rpm --import /etc/pki/rpm-gpg/RPM*

在主節點上,運行以下命令啟動Ambari服務器:

    ambari-server start

在所有節點上,運行命令啟動ambari agent:

    ambari-agent start

在所有節點上,修改/etc/ambari-agent/conf/ambari-agent.ini文件:

    vi  /etc/ambari-agent/conf/ambari-agent.ini

    [server]
    hostname=master   #注意:hostname為主節點的主機名

打開瀏覽器,輸入地址:

    http://master:8080

出現Ambari的登錄界面,登錄的用戶名和密碼為:

    用戶名:admin
    密碼:admin

3.3.3 安裝和配置HDP

登錄Ambari后,進行配置向導,這時就可以按照自己的需要進行HDP的安裝和配置了。具體步驟如下:

步驟01 選擇版本,如圖3-6所示:

圖3-6 選擇安裝版本

在OS上,只選擇redhat6一欄。我們推薦使用本地安裝,因此在這里我們需要修改對應的yum源地址。我們將后面的Base URL改為如下地址:

    Hdp-2.3.0 http://192.168.0.110/hdp/hdp/centos6/2.x/GA/2.3.0.0
    Hdp-util http://192.168.0.110/hdp/hdp-util/repos/centos6

注意:請直接把地址復制到瀏覽器中,看是否可以訪問。

步驟02 單擊Next按鈕,在Install Options上配置SSH鍵,如圖3-7所示。

圖3-7 設置SSH鍵

我們可以通過下面的方法獲得SSH private key:

    cd ~/.ssh            #進入ssh目錄
    cat id_rsa           #獲取SSH private key內容

然后拷貝上述命令的輸出結果到Install Options窗口中。

步驟03 在“Confirm Hosts”中確認節點,然后點擊Next按鈕。

步驟04 在“Choose Services”窗口確認安裝的服務,選擇默認值即可,如圖3-8所示。

圖3-8 選擇安裝組件

步驟05 在“Assign Masters”窗口確認安裝的Master的服務,選擇默認值即可。

步驟06 在“Assign Slaves and Clients”窗口確認安裝的Slave的服務,選擇默認值即可。

步驟07 最后確認安裝的服務版本,就開始安裝。

步驟08 安裝結束后,安裝程序會給出總結信息。

步驟09 安裝成功后的界面如圖3-9所示。

圖3-9 啟動HDP

主站蜘蛛池模板: 江门市| 新民市| 会理县| 南投县| 策勒县| 和政县| 奈曼旗| 襄城县| 无棣县| 安徽省| 新平| 奈曼旗| 松江区| 永宁县| 浑源县| 新河县| 禹城市| 普格县| 石楼县| 扎兰屯市| 景洪市| 安仁县| 班戈县| 雷州市| 湖口县| 新泰市| 阿鲁科尔沁旗| 原平市| 钟祥市| 两当县| 桦川县| 威海市| 平邑县| 四会市| 九龙县| 西乌| 鲁甸县| 白水县| 永年县| 平利县| 集安市|