Поддерживаемая платформа: Linux® только.
Прежде чем можно будет в интерактивном режиме отладить приложения с помощью MATLAB® API в Spark™, необходимо сконфигурировать среду MATLAB путем добавления местоположения банки блока Spark к передней стороне статического пути к классу Java MATLAB.
Файл JAR блока Spark включает все зависимости от Spark, включая некоторые внутренние зависимости Hadoop®. Этот файл JAR создается во время установки Spark и характерен для конкретной комбинации версий Spark и Hadoop. Например, использование версии 1.4.0 Spark и версии 2.4.0 Hadoop создает файл 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
<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
файл.