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

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

Похожие темы

Для просмотра документации необходимо авторизоваться на сайте