Đường dẫn lớp sợi có nghĩa là trên tất cả các trình quản lý nút, hoặc đặt yarn.application.classpath trong tệp sợi-site.xml chứa danh sách các mục nhập CLASSPATH được phân cách bằng dấu phẩy.
Khi giá trị này trống, lớp CLASSPATH mặc định sau cho ứng dụng YARN sẽ được sử dụng.
Đối với Linux: $ HADOOP_CONF_DIR, $ HADOOP_COMMON_HOME/share/hadoop/common/, $ HADOOP_COMMON_HOME/share/hadoop/common/lib/, $ HADOOP_HDFS_HOME/share/hadoop/HDFS/, $ HADOOP_HDFS_HOME/share/hadoop/HDFS/lib/, $ HADOOP_YARN_HOME/share/hadoop/sợi/, $ HADOOP_YARN_HOME/share/hadoop/sợi/lib/
Đối với Windows:% HADOOP_CONF_DIR%,% HADOOP_COMMON_HOME%/share/hadoop/common/, % HADOOP_COMMON_HOME%/share/hadoop/common/lib/,% HADOOP_HDFS_HOME%/share/hadoop/hdfs/,% HADOOP_HDFS_HOME%/share/hadoop/hdfs/lib/,% HADOOP_YARN_HOME%/cổ phiếu/hadoop/sợi/,% HADOOP_YARN_HOME%/cổ phiếu/hadoop/sợi/lib/
Vì vậy, hãy đặt spark-<version>-yarn-shuffle.jar
vào một trong các thư mục classpath được liệt kê được định nghĩa trong yarn.application.classpath hoặc các thư mục classpath mặc định.
Bạn cũng có thể tạo liên kết mềm của spark-<version>-yarn-shuffle.jar
tại một trong những thư mục sợi classpath
Hope this helps ...
Nguồn
2016-09-27 07:23:56
Tôi đã từng sử dụng phân bổ năng động và không bao giờ làm điều đó. Bạn đang sử dụng HDP? – GwydionFR
Bạn có ý nghĩa gì với 'HDP'? Tôi đang sử dụng HDFS nếu đó là những gì bạn đang yêu cầu –
Xin lỗi, ý tôi là Hortonworks DataPlatform. – GwydionFR