Сконфигурируйте окружение для интерактивной отладки

Поддерживаемая платформа: 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® путь класса, используйте следующую процедуру:

  1. Откройте Linux-терминал.

  2. Перейдите к директории <matlabroot>/ интервал, где <matlabroot> - место установки MATLAB.

  3. Установите переменную окружения SPARK_HOME указание на директорию установки Spark. Для примера:

    ShellКоманда
    csh/tcsh

    % setenv SPARK_HOME /share/spark

    удар

    $ export SPARK_HOME=/share/spark

  4. Из директории <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.

  5. Запустите MATLAB из <matlabroot>/ интервал директория.

Примечание

Можно создать javaclasspath.txt файл в директории, отличном от <matlabroot>/ интервал путем определения -o опция. Файл должен быть назван javaclasspath.txt. Для примера:

$ ./generatesparkjcpath -o /home/user/javaclasspath.txt
Запустите MATLAB из директории /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 файл.

Похожие темы