2013-08-27 19 views
6

arasındaki farklar Var mıdır? Var olan MapReduce ve YARN arasındaki farklar nelerdir, çünkü bu ikisi arasındaki tüm açık farklılıkları bulamadım.Mevcut MapReduce ve YARN (MRv2)

P.S: Bunlar arasında bir karşılaştırma yapmak istiyorum.

Teşekkürler!

cevap

11

MRv1, görev düğümlerini görev kümeleri oluşturmak ve atamak için JobTracker'ı kullanır; bu, kümenin yeterince ölçeklendiğinde (genellikle 4.000 düğümde) kaynak darboğazı haline gelebilir.

MRv2 (aka YARN, "Başka Bir Başka Kaynak Uzlaştırıcı"), her küme için bir Kaynak Yöneticisi'ne sahiptir ve her veri düğümü bir Düğüm Yöneticisi çalıştırır. Her işin, bir köle düğüm, kaynaklar/görevleri izleme, Uygulama Master olarak hareket edecek vb da Hadoop'un 1 HDF'ler (Kaynak yönetimi ve zamanlama) ve MapReduce (Programlama olarak adlandırılır

+1

Cloudera'da [burayı desteklemek için görsel bir açıklama sağlayan bir video var] (http://university.cloudera.com/certification/prep/ccdh.html) ... '(16:06 videonun içinden 22 : 15) ' –

+0

Bağlantı bozuk – vumaasha

3

MRv1 Çerçeve) sıkı bir şekilde birleştirilmiştir. Bu toplu olmayan uygulamalar nedeniyle, 1. adımda çalıştırılamaz. Tek bir adenode sahiptir, bu nedenle yüksek sistem kullanılabilirliği ve ölçeklenebilirlik sağlamaz.

MRv2 kaynak yönetimi ve zamanlama görevleri İPLİK (Yine diğer bir kaynak Negotiator) ile ayrılır MapReduce ayrılır Hadoop'un bu versiyonunda (aka Hadoop'un 2). Kaynak yönetimi ve zamanlama katmanı, MapReduce katmanının altında bulunur. Ayrıca gereksiz İsimNodları oluşturabildiğimiz için yüksek sistem kullanılabilirliği ve ölçeklenebilirlik sağlar. Felaket kurtarılmasına yardımcı olan dosya sistemlerini yedekleyebileceğimiz enstantane yeni özelliği.