Ambari ambari安裝

  不一樣的HDP版本,對ambari的版本也有不一樣的要求(以下圖,來源於hortonwork官網),在安裝HDP2.3的過程當中,選擇的ambari版本爲2.2.2.0html

安裝步驟:java

 

軟件包下載;node

 

集羣規劃:mysql

  •  192.168.15.151   hdp1     (ambari)
  •  192.16815.152    hdp2     (worknode1)
  •  192.16815.153   hdp3     (worknode2)

環境準備:sql

ssh無密碼訪問:數據庫

  • hdp1.命令: cd  ~/.ssh    (切換目錄)
  • hdp1.命令:ssh-copy-id hdp1   (配置hdp1能無密訪問全部節點)
  • hdp1.命令:ssh-copy-id hdp2
  • hdp1.命令:ssh-copy-id hdp3
  • hdp1.命令:ssh-copy-id hdp4
  • hdp1.命令:ssh-copy-id R

ambari安裝:centos

  • 檢查:httpd服務(ambari做爲安裝hdp本地源服務器,必須安裝httpd服務,以便其它節點經過http下載安裝包)
  • 命令:yum install -y mysql-connector-java (安裝mysql驅動)
  • 檢查:cd /usr/share/java  (安裝完成後,切換至java目錄,以下圖,則ok)

 

  • 命令:mkdir -p /var/www/zhu  (在/var/www目錄下建立臨時目錄zhu)
  • 命令:cd /var/www/zhu     (切換至該目錄,而後將下載的安裝包文件上傳到新建的目錄)
  • 命令:tar -zxvf ambari-2.3.2.0-centos6.tar.gz  (包裝包解壓,解壓完成後以下圖)
  •  

  • 本地源製做服務器

  • 將hdp安裝包上傳至hdp1服務器,並切換至該目錄(如:/usr/zhu)命令:
  • tar -zxvf HDP-2.3.2.0-centos6-rpm.tar.gz  (安裝包文件解壓)ssh

  • 命令:tar -zxvf HDP-UTILS-1.1.0.20-centos6.tar.gz
  • 將解壓後的生成的 HDP 和 HDP-UTILS-1.1.0.20 目錄copy 到 /var/www/html 目錄下
  • 手工建立名爲 hdp.rpo 的文件,內容以下 (http://192.168.15.151爲安裝ambari的機器IP

  • #VERSION_NUMBER=2.3.2.0-2950
    [HDP-2.3.2.0]
    name=HDP Version - HDP-2.3.2.0
    baseurl=http://192.168.15.151/HDP/centos6/2.x/updates/2.3.2.0
    gpgcheck=1
    gpgkey=http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1測試


    [HDP-UTILS-1.1.0.20]
    name=HDP Utils Version - HDP-UTILS-1.1.0.20
    baseurl=http://192.168.15.151/HDP-UTILS-1.1.0.20/repos/centos6
    gpgcheck=1
    gpgkey=http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1

  •  hdp-util.repo 的文件,內容以下
  • [HDP-UTILS-1.1.0.20]
    name=HDP Utils Version - HDP-UTILS-1.1.0.20
    baseurl=http://192.168.15.151/HDP-UTILS-1.1.0.20/repos/centos6
    gpgcheck=1
    gpgkey=http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1

      將 hdp.rpo 和 hdp-util.repo 文件上傳至 /etc/yum.repos.d 目錄

  • 將上傳至 hdp1 服務器上的 rpo 文件分發至集羣內其它機器節點的相同目錄,命令以下:
  • hdp1命令: cd /etc/yum.repos.d
  • hdp1命令: scp hdp.repo hdp-util.repo hdp2:/etc/yum.repos.d  
  • hdp1命令: scp hdp.repo hdp-util.repo hdp3:/etc/yum.repos.d 
  • hdp1命令: scp hdp.repo hdp-util.repo R:/etc/yum.repos.d 

ambari安裝:

  • 命令:yum install ambari-server (安裝ambari)
  • 在安裝過程當中,會有交互的過程,選擇yes便可
  • ambari 經常使用命令:
  • ambari-server status
    ambari-server start
    ambari-server stop
    ambari-server restart
  • 命令:ambari-server setup  (直接開始start命令會出錯,執行安裝命令)
  • 在如圖界面,選擇系統已經安裝的jdk版本
  •  

  • 數據庫配置,選擇MySQL, 如圖:
  • 等待安裝,完成後以下圖,則ok
  •  

  • 如上圖,手工去建立ambari數據庫及用戶
  • 命令:mysql -u root -p 

  • 執行:create database ambari;    (建立ambari數據庫)
  • 執行:GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'localhost' IDENTIFIED BY 'bigdata';  (建立ambari用戶)
  • 執行:GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%' IDENTIFIED BY 'bigdata';
  • 執行:FLUSH PRIVILEGES;  (刷新權限)
  • 執行:quit;

  • 命令:service mysql restart;
  • 驗證:mysql -u ambari -p     (成功登錄則OK)

  • 執行:use ambari;
  • 執行:source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;  (ambari數據庫建表)
  • 驗證:show tables;   (顯示ambari數據庫全部表則OK)
  • 執行:quit;
  • ambari-server start   
  • 測試:任一能ping能ambari主機的機器上,打開http://192.168.15.151:8080 , 以admin登錄,密碼: admin, 出現以下圖,則OK
相關文章
相關標籤/搜索