Поддерживаемая платформа: только Linux ®.
Прежде чем выполнять интерактивную отладку приложений с помощью API MATLAB ® для Spark™, необходимо настроить среду MATLAB, добавив расположение банки сборки Spark к передней части пути статического Java-класса MATLAB.
JAR-файл сборки Spark включает все зависимости Spark, включая некоторые внутренние зависимости Hadoop ®. Этот JAR-файл создается во время установки Spark и относится к определенной комбинации версий Spark и Hadoop. Например, при использовании Spark версии 1.4.0 и Hadoop версии 2.4.0 создается файлspark-assembly-1.4.0-hadoop2.4.0.jar.
Чтобы добавить расположение банки сборки Spark в переднюю часть статического пути класса Java ® MATLAB, выполните следующие действия.
Откройте терминал Linux.
Перейти к каталогу , где <matlabroot>/bin - местоположение, в котором установлен MATLAB. <matlabroot>
Установка переменной среды SPARK_HOME для указания на каталог установки Spark. Например:
| Shell | Команда |
|---|---|
| csh/tcsh |
% setenv SPARK_HOME /share/spark |
| удар |
$ export SPARK_HOME=/share/spark |
Из каталога выполнить сценарий оболочки <matlabroot>/bingeneratesparkjcpath. Например:
$ ./generatesparkjcpath
Это создаст файл с именем javaclasspath.txt в вашем каталог. Содержимое образца <matlabroot>/binjavaclasspath.txt файл выглядит следующим образом:
<before> /share/spark/conf/ /share/spark/lib/spark-assembly-1.4.0-hadoop2.4.0.jar /share/spark/lib/datanucleus-rdbms-3.2.9.jar /share/spark/lib/datanucleus-api-jdo-3.2.6.jar /share/spark/lib/datanucleus-core-3.2.10.jar
<before> тег гарантирует, что spark-assembly-1.4.0-hadoop2.4.0.jar добавляется в переднюю часть пути к классу Java.
Запуск MATLAB из каталог.<matlabroot>/bin
Примечание
Вы можете создать javaclasspath.txt файл в каталоге, отличном от путем указания <matlabroot>/bin-o вариант. Файл должен иметь имя javaclasspath.txt. Например:
$ ./generatesparkjcpath -o /home/user/javaclasspath.txt
/home/user. Важно запустить MATLAB из каталога, содержащего javaclasspath.txt файл. Вы можете проверить, spark-assembly-1.4.0-hadoop2.4.0.jar был добавлен в переднюю часть пути к классу Java, введя в командной строке MATLAB следующее:
>> spath = javaclasspath('-static') ;
>> spath(1:5)
/share/spark/lib/spark-assembly-1.4.0-hadoop2.4.0.jar в верхней части списка.Эту конфигурацию необходимо выполнить только один раз. Для последующего использования требуется только запуск MATLAB из папки, содержащей javaclasspath.txt файл.