exponenta event banner

Настройка среды для интерактивной отладки

Поддерживаемая платформа: только Linux ®.

Прежде чем выполнять интерактивную отладку приложений с помощью API MATLAB ® для 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>/bin, где <matlabroot> - местоположение, в котором установлен MATLAB.

  3. Установка переменной среды SPARK_HOME для указания на каталог установки Spark. Например:

    ShellКоманда
    csh/tcsh

    % setenv SPARK_HOME /share/spark

    удар

    $ export SPARK_HOME=/share/spark

  4. Из каталога <matlabroot>/bin выполнить сценарий оболочки generatesparkjcpath. Например:

    $ ./generatesparkjcpath

    Это создаст файл с именем javaclasspath.txt в вашем <matlabroot>/bin каталог. Содержимое образца 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.

  5. Запуск MATLAB из <matlabroot>/bin каталог.

Примечание

Вы можете создать javaclasspath.txt файл в каталоге, отличном от <matlabroot>/bin путем указания -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 файл.

Связанные темы