Поддерживаемая платформа: Linux® только.
Прежде чем вы сможете интерактивно отлаживать свои приложения с помощью MATLAB® API для 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>/ интервал - место установки MATLAB. <matlabroot>
Установите переменную окружения SPARK_HOME указание на директорию установки Spark. Для примера:
| Shell | Команда |
|---|---|
| csh/tcsh |
% setenv SPARK_HOME /share/spark |
| удар |
$ export SPARK_HOME=/share/spark |
Из директории выполните интерпретатор <matlabroot>/ интервалgeneratesparkjcpath. Для примера:
$ ./generatesparkjcpath
Будет создан файл с именем javaclasspath.txt в вашем директория. Содержимое выборки <matlabroot>/ интервалjavaclasspath.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
The <before> тег гарантирует, что spark-assembly-1.4.0-hadoop2.4.0.jar добавляется во фронтальную часть пути класса Java.
Запустите MATLAB из директория.<matlabroot>/ интервал
Примечание
Можно создать javaclasspath.txt файл в директории, отличном от путем определения <matlabroot>/ интервал-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 файл.