Поддерживаемая платформа: 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
файл.