JavaScript is required

Zookeeper đảm bảo rằng:

A.

Tất cả các NameNode đang tích cực phục vụ các yêu cầu của khách hàng.

B.

Chỉ có một NameNode đang tích cực phục vụ các yêu cầu của khách hàng.

C.

Chuyển đổi dự phòng được kích hoạt khi bất kỳ DataNode nào bị lỗi.

D.

Quản trị viên Hadoop không thể bắt đầu chuyển đổi dự phòng.

Trả lời:

Đáp án đúng: B


Zookeeper trong Hadoop đóng vai trò quan trọng trong việc quản lý và điều phối hệ thống, đặc biệt là trong cấu hình High Availability (HA) cho NameNode. Trong cấu hình HA, có hai NameNode: một active NameNode phục vụ yêu cầu của client và một standby NameNode ở trạng thái chờ. Zookeeper giám sát trạng thái của active NameNode. Nếu active NameNode bị lỗi, Zookeeper sẽ tự động kích hoạt quá trình chuyển đổi dự phòng (failover), chuyển standby NameNode thành active NameNode. Điều này đảm bảo rằng luôn chỉ có một NameNode duy nhất hoạt động để tránh xung đột và đảm bảo tính nhất quán của dữ liệu. Các lựa chọn khác không mô tả đúng vai trò của Zookeeper. Phương án A sai vì Zookeeper đảm bảo chỉ có *một* NameNode active. Phương án C sai vì chuyển đổi dự phòng được kích hoạt khi *NameNode* active bị lỗi, không phải DataNode. Phương án D sai vì quản trị viên vẫn có thể can thiệp vào quá trình chuyển đổi dự phòng, mặc dù Zookeeper tự động thực hiện nó.

Câu hỏi liên quan