Sự khác biệt giữa chế độ độc lập và giả phân phối là:
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra sự hiểu biết về sự khác biệt giữa chế độ độc lập (Standalone mode) và chế độ giả phân tán (Pseudo-Distributed mode) trong Hadoop.
- Chế độ độc lập (Standalone mode): Đây là chế độ đơn giản nhất, thường được sử dụng cho mục đích gỡ lỗi hoặc phát triển. Trong chế độ này, tất cả các tiến trình Hadoop (NameNode, DataNode, ResourceManager, NodeManager) đều chạy trên cùng một máy ảo Java (JVM). Nó không yêu cầu cấu hình phức tạp và không sử dụng HDFS.
- Chế độ giả phân tán (Pseudo-Distributed mode): Trong chế độ này, tất cả các tiến trình Hadoop cũng chạy trên cùng một máy, nhưng mỗi tiến trình chạy trong một JVM riêng biệt. Nó vẫn sử dụng HDFS và yêu cầu cấu hình. Chế độ này được sử dụng để mô phỏng một cụm Hadoop thực tế trên một máy duy nhất.
Phân tích các lựa chọn:
- A. Đứng một mình không thể sử dụng bản đồ giảm: Sai. Chế độ độc lập vẫn có thể sử dụng MapReduce.
- B. Đứng riêng có một quy trình java duy nhất chạy trong đó: Đúng. Trong chế độ độc lập, tất cả các tiến trình Hadoop chạy trong cùng một JVM.
- C. Chế độ phân tán giả không sử dụng HDFS: Sai. Chế độ giả phân tán sử dụng HDFS.
- D. Chế độ phân tán giả cần hai hoặc nhiều máy vật lý: Sai. Chế độ giả phân tán chạy trên một máy duy nhất.
Do đó, đáp án đúng là B.