Ambari介紹

Apache Ambari是一種基於Web的工具,可用於管理Apache Hadoop集群。它提供了集成的集群管理界面,使用戶可以輕鬆管理整個Hadoop堆棧,並監控它們的性能。

一、CDH Ambari

CDH(Cloudera Distribution of Hadoop)是Cloudera提供的一款Hadoop發行版,它是從Apache Hadoop到商用和企業級上多個型號的重要媒介。Cloudera Manager是CDH的默認管理工具,但也支持使用Ambari來管理CDH集群。使用Ambari,可以輕鬆地進行CDH集群的創建、刪除、擴容、縮容、部署和升級等操作。

二、大數據Ambari

大數據技術正在快速發展,越來越多的企業和組織需要管理大數據技術堆棧。Ambari可以管理Apache Hadoop、Hive、Pig、HBase、ZooKeeper、Storm等大數據技術。這使得管理和監控整個大數據技術堆棧變得更加容易和高效。

三、Ambari安裝

安裝Ambari有兩種方法:通過二進位包或通過網站倉庫。使用網站倉庫可確保安裝的軟體包是最新的。以下是在CentOS 7上從網站倉庫安裝Ambari Server和Ambari Agent的步驟:

1. 開始之前,請確保已安裝EPEL(Extra Packages for Enterprise Linux)和wget:

sudo yum install epel-release
sudo yum install wget

2. 下載並安裝Ambari Server倉庫:

wget -O /etc/yum.repos.d/ambari.repo http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo

3. 安裝Ambari Server:

sudo yum install ambari-server

4. 初始化Ambari Server:

sudo ambari-server setup

5. 啟動Ambari Server:

sudo ambari-server start

6. 下載並安裝Ambari Agent倉庫:

wget -O /etc/yum.repos.d/ambari.repo http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo

7. 安裝Ambari Agent:

sudo yum install ambari-agent

8. 配置Ambari Agent:

sudo ambari-agent setup

9. 啟動Ambari Agent:

sudo ambari-agent start

四、Amiparis品牌介紹

Amiparis是一家創新型科技公司,致力於開發基於物聯網(IoT)的智能家居解決方案。他們的產品包括家庭自動化產品、智能環境控制和計量設備。雖然與Ambari無直接關係,但Amiparis在其網站上提供了有關Ambari的有用信息,這可以幫助開發人員更好地理解Ambari及其應用。

五、Ambari官網

官方網站為我們提供了有關Ambari的大量信息,並提供了有用的資源,包括用戶手冊、API文檔、在線社區和基於角色的訪問控制(RBAC)指南。此外,官方網站還提供了最新版本的Ambari,以及任何有關Ambari的更新和修補程序。

六、Apache Ambari

Apache Ambari是Apache軟體基金會的一個開源項目,提供了對Hadoop集群的管理界面。它最初由Hortonworks貢獻,目前仍由Hortonworks、IBM和微軟等公司維護。Apache Ambari提供了許多功能,使Hadoop集群的管理變得容易和簡單。

七、Ambari怎麼讀

Ambari的讀音是「ahm-baa-ree」,重音在第一個音節上。

八、Ambari二次開發

Ambari支持開發人員進行二次開發,以滿足一些特殊要求。這需要開發人員對Ambari的代碼有比較深入的理解。以下是一個使用Java API調用Ambari REST API的示例代碼:

// 使用Java API調用Ambari REST API
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class AmbariRestApiExample {
    public static void main(String[] args) throws IOException {
        String url = "http://localhost:8080/api/v1/clusters/cluster/services";
        URL obj = new URL(url);
        HttpURLConnection con = (HttpURLConnection) obj.openConnection();
        con.setRequestMethod("GET");
        BufferedReader in = new BufferedReader(
                new InputStreamReader(con.getInputStream()));
        String inputLine;
        StringBuffer response = new StringBuffer();
        while ((inputLine = in.readLine()) != null) {
            response.append(inputLine);
        }
        in.close();
        System.out.println(response.toString());
    }
}

九、Ambari自定義服務

Ambari允許用戶創建自定義服務,以管理特定類型的軟體。以下是一個自定義服務的示例:

$ cat /etc/ambari-server/conf.d/my-service.json
{
  "name": "my-service",
  "display_name": "My Service",
  "description": "My custom service",
  "components": [
    {
      "name": "my-component",
      "display_name": "My Component",
      "description": "My custom component",
      "category": "MASTER",
      "cardinality": "1"
    }
  ]
}

十、Ambari和CDH哪個好選取

Ambari和CDH都是管理和監控Hadoop集群的工具,但它們有不同的特點和用途。Ambari提供了與Hadoop生態系統中的各種軟體交互的集成,而CDH提供了企業級的支持和服務。因此,選擇Ambari還是CDH取決於您的需求和偏好。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/240084.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:19
下一篇 2024-12-12 12:19

相關推薦

  • Ambari幫助您輕鬆部署Hadoop集群的方法

    Hadoop是目前用于海量數據存儲與處理的開源框架,雖然它的使用能夠幫助我們在數據方面做到很多事情,但是它的部署和管理對於不熟悉的技術人員來說還是很繁瑣的。這個時候,Ambari的…

    編程 2024-10-27
  • Ambari安裝教程

    Ambari是由Apache開源的一個集中式的Hadoop管理WEB UI工具,廣泛應用於Hadoop集群的可視化管理。在本文中,我們將從多個方面詳細闡述Ambari的安裝教程,以…

    編程 2024-10-04

發表回復

登錄後才能評論