HDP2.4安裝(四):ambari安裝


      ambari是apache基金會的開源項目,它的優勢在於巧妙溶合已有的開源軟件,提供集群自動化安裝、中心化管理、集群監控、報警等功能。據Hortonwork官方資料介紹,不同的HDP版本,對ambari的版本也有不同的要求(如下圖,來源於hortonwork官網),在安裝HDP2.4的過程中,選擇的ambari版本為2.2.2.0

                    

安裝過程:

  • 軟件包下載   (ambari-2.2.2.0-centos7.tar.gz)
  • 本地源制作   (ambari.repo)
  • ambari安裝
  • 數據庫配置

ambari安裝:

  • 檢查: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.2.2.0-centos7.tar.gz  (包裝包解壓,解壓完成后如下圖)
  • 將解壓后生成的ambari-2.2.2.0 目錄copy 到 /var/www/html 目錄下,命名ambari (可借助winSCP 或 cp 命令執行)
  • 手工創建一個ambari.rpo 文件,文件內容如下:
    [Updates-ambari-2.2.2.0]
    name=ambari-2.2.2.0-Updates
    baseurl=http://192.168.0.100/ambari/centos7/2.2.2.0-460
    gpgcheck=1
    gpgkey=http://public-repo-1.hortonworks.com/ambari/centos7/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1
  • http://192.168.0.100(指ambari主機的IP地址),后面的地址必須與ar/www/html 目錄下ambari的下級目錄對應起來,如圖
  • 將手工創建的文件ambari.rpo文件上傳至 /etc/yum.repos.d 目錄下
  • 檢測:在任一台與192.168.0.100能ping通的機器上,在瀏覽器中訪問 http://192.168.0.100/ambari/centos7/2.2.2.0-460,成功則ok
  • 命令: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-server 安裝完成

數據庫配置:

  • 如上圖,手工去創建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    (如下圖則ok)
  • 測試: netstat -nltp|grep java  ( ambari-server 默認監聽的是 8080 端口)
  • 說明:cat  /etc/ambari-server/conf/ambari.properties   (這個文件里面,可看到我們配置的數據庫相關的信息)
  • 測試:任一能ping能ambari主機的機器上,打開http://192.168.2.89:8080 , 以admin登陸,密碼: admin, 出現如下圖,則OK


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM