JavaScript is required

Thuộc tính nào dưới đây được định cấu hình trên hadoop-env.sh?

A.

Yếu tố nhân rộng

B.

Tên thư mục để lưu trữ tệp hdfs

C.

Máy chủ và cổng nơi tác vụ MapReduce chạy

D.

Các biến môi trường Java

Trả lời:

Đáp án đúng: D


hadoop-env.sh là một script cấu hình quan trọng trong Hadoop, được sử dụng để thiết lập môi trường hoạt động cho Hadoop. Nó chủ yếu chứa các biến môi trường Java (ví dụ như JAVA_HOME, HADOOP_CLASSPATH) và các cấu hình liên quan đến JVM (Java Virtual Machine) được sử dụng bởi các tiến trình Hadoop. * **A. Yếu tố nhân rộng:** Yếu tố nhân rộng (replication factor) là thuộc tính của HDFS, được cấu hình trong `hdfs-site.xml`, không phải `hadoop-env.sh`. * **B. Tên thư mục để lưu trữ tệp hdfs:** Tên thư mục lưu trữ tệp HDFS được cấu hình trong `hdfs-site.xml` bằng thuộc tính `dfs.namenode.name.dir` và `dfs.datanode.data.dir`, không phải trong `hadoop-env.sh`. * **C. Máy chủ và cổng nơi tác vụ MapReduce chạy:** Địa chỉ máy chủ và cổng cho MapReduce được cấu hình trong `mapred-site.xml` (hoặc `yarn-site.xml` nếu sử dụng YARN), không phải trong `hadoop-env.sh`. * **D. Các biến môi trường Java:** Đây là đáp án đúng. `hadoop-env.sh` được sử dụng để đặt các biến môi trường liên quan đến Java, ví dụ như đường dẫn đến thư mục cài đặt Java (JAVA_HOME), các tùy chọn JVM, v.v. Các biến này cần thiết để Hadoop có thể chạy các tiến trình Java của nó.

Câu hỏi liên quan