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

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

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

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

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

    ShellКоманда
    zsh / 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

    <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 с директории, которая содержит 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 файл.

Примечание

Можно вместо этого поместить сгенерированный javaclasspath.txt в вашем prefdir. Если вы делаете так, MATLAB добавляет необходимые библиотеки в статический путь в запуске.

Похожие темы