2013-08-27 24 views
6

Có ai cho tôi biết, đó là sự khác biệt giữa MapReduce và YAR hiện tại, vì tôi không tìm thấy tất cả sự khác biệt rõ ràng giữa hai loại này?Sự khác biệt giữa MapReduce và YARN hiện tại (MRv2)

P.S: Tôi đang yêu cầu một cái gì đó giống như so sánh giữa những điều này.

Cảm ơn!

Trả lời

11

MRv1 sử dụng JobTracker để tạo và gán nhiệm vụ cho các nút dữ liệu, có thể trở thành nút cổ chai tài nguyên khi cụm vảy đủ rộng (thường khoảng 4.000 nút).

MRv2 (còn gọi là YARN, "Một nhà đàm phán tài nguyên khác") có Trình quản lý tài nguyên cho mỗi cụm và mỗi nút dữ liệu chạy Trình quản lý nút. Đối với mỗi công việc, một nút nô lệ sẽ đóng vai trò Master Application, giám sát nguồn tài nguyên/nhiệm vụ, vv

+1

Cloudera có [video cung cấp giải thích trực quan để hỗ trợ điều này tại đây] (http://university.cloudera.com/certification/prep/ccdh.html) ... '(16:06 trong video đến 22 : 15) ' –

+0

Liên kết bị hỏng – vumaasha

3

MRv1 mà cũng được gọi là Hadoop 1 nơi HDFS (Quản lý nguồn lực và lập kế hoạch) và MapReduce (Lập trình Framework) được kết hợp chặt chẽ. Do ứng dụng không theo lô này không thể chạy trên hadoop 1. Nó có một nút tên đơn nên nó không cung cấp khả năng mở rộng và khả năng mở rộng hệ thống cao.

MRv2 (aka Hadoop 2) trong phiên bản này của hadoop công tác quản lý tài nguyên, nhiệm vụ kế hoạch được tách ra từ MapReduce được ngăn cách bởi SỢI (Yet Another Negotiator Resource). Lớp quản lý và lập kế hoạch tài nguyên nằm bên dưới lớp MapReduce. Nó cũng cung cấp tính khả dụng và khả năng mở rộng của hệ thống cao vì chúng tôi có thể tạo các NameNodes dư thừa. Tính năng mới của ảnh chụp nhanh qua đó chúng tôi có thể sao lưu các hệ thống tệp giúp khôi phục thảm họa.

Các vấn đề liên quan