170 likes | 505 Views
Apache AMBARI. 09011064 Selim Alkan 11011601 Ahmet Oğuz Kansız 10011040 Emre Ceyhan. Apache Ambari Nedir ?.
E N D
Apache AMBARI 09011064 Selim Alkan 11011601 Ahmet Oğuz Kansız 10011040 Emre Ceyhan
Apache Ambari Nedir ? • Apache Ambari Hadoop cluster’larının yönetimi,provizyonu ve takip edilmesi için geliştirilmiş açık bir operasyonel framework’tür. Ambari kullanışlı bir çok araç ve API desteği sayesinde Hadoop’un karmaşıklığını son kullanıcıdan gizler ve yönetim kolaylığı sağlar.
Hadoop’un popülerliğinin gün geçtikçe artması dolayısıyla cluster yönetimi konusundaki ihtiyaç da artmıştır. Çeşitli ticari Hadoop yönetim yazılımları halihazırda hizmet vermektedir. Ancak Apache Ambari açık kaynak kodlu ilk implementasyondur.
Ambari neden bu kadar önemli? • Stabilite ve kullanım kolaylığı Hadoop girişiminin önemli 2 anahtarıdır ve Ambari bu iki özelliği de bünyesinde barındırır. Dahası, projenin gelişim hızı ve kısa sürede eklenen özellikler heyecan vericidir.
Ambari’ye son zamanlarda eklenen geliştirmeler ve özellikler • Basitleştirilmiş cluster provizyonu (adım adım yükleme sihirbazıyla birlikte) • Hadoop çekirdeklerinin (HDFS ve MapReduce) performansıyla ilgili önceden konfigüre edilmiş metrikler • Görselleştirme desteği sayesinde cluster’lar arasındaki ilişkileri/bağlılıkları görme • Mevcut operasyonel araçlarla kullanmak için hazır Restful API’ler • Bilgilendirici ve kontrol araçlarının kolayca erişilebildiği bir kullanıcı arayüzü.
Ambari ne yapar? Ambari sistem yöneticilerine şu olanakları sağlar • Hadoop Cluster’larının provizyonu Ne derece büyük olursa olsun, Hadoop servis ve cluster’larının barınması ve bakımı Ambari ile kolaylaştırılmıştır. Ambari sağladığı Web arayüzüyle bileşenlerin provizyonlarını yapmanıza olanak tanır.
Ambari ne yapar? • Hadoop cluster’larının yönetimi Ambari cluster yönetimini kolaylaştıracak araçlar sunmaktadır. Web arayüz sayesinde başlatma/durdurma/test etme olanağı vardır. Ayrıca mevcut cluster’larınızın büyüklüğünü denetlemenize ve konfigürasyonları değiştirmenize de olanak tanınır.
Ambari ne yapar? • Hadoop Cluster’larının izlenmesi Anında bir bakışla, Hadoop Cluster’larının son durumu izlenebilir. Daha önceden tanımlanabilen alarmarla Hadoop servisleri kontrol altında tutulabildiği gibi; görselleştirme seçenekleriyle Cluster’ların birbiriyle olan ilişkisi izlenebilir. Ambari aynı zamanda iş teşhisi araçlarıyla, mevcut işlerin birbirleriyle olan bağlantılarının izlenmesi için görselleştirme seçeneği de sunar.
Ambari ne yapar? • Diğer uygulamalara Hadoop’un entegrasyonu Ambari sunduğu RESTful API’leri sayesinde diğer araçlarla (örneğin Microsoft System Center ve Teradata Viewpoint) entegre olma imkanı sunar. Daha derin özelleştirmeler için Ambari Nagios ve Ganglia ile beraber diğer standart teknoloji ve protokolleri de bünyesinde barındırır.
Ambari nasıl çalışır? • Ambari, Hadoop cluster provizyonu ve süren işlerin yönetimiyle alakalı tek noktadan kontrol sağlar. Çalıştırılan servislerin hayat döngüleri şu özelliklerle birlikte konrol edilir:
Wizard-drivenistenilen sayoda Hadoop servisinin kurulması için çalıştırılır. • Granular configuration hassas konfigürasyon ayarları yapılır. Tek bir makinenin, tek bir ayrılmış işlemcisine dahi istenilen özelleştirmeler yapılabilir. • Ganglia metriks koleksiyonu içinveNagiossistem alarmları için kullanılır • job diagnosticvetroubleshootingaraçları • GüçlüRESTfulAPI’leri sayesinde rahatça entegre edilebilir. • Cluster heatmaps
Hangi Hadoop Servislerini Destekler? • HDFS • MapReduce • Hive • Hcatalog • Hbase • Zookeeper • Ooize • Pig • Sqoop
Ambari’nin desteklediği 64 bit işletim sistemleri neler? • RHElL 5(Redhat Enterprise Linux) • RHEL 6 • CentOS 5 • CentOS 6 • OEL 5(Oracle Enterprise Linux) • OEL 6 • SLES 11 (Suse Linux Enterprise Server)