Установите переменные окружения на рабочих

Некоторые расчеты используют системные переменные, такие как расчеты, которые требуют доступа Amazon S3™. Когда вы разгружаете расчеты рабочим, использующим Parallel Computing Toolbox™, у клиента и рабочих могут быть различные переменные среды операционных систем. На клиенте можно использовать setenv установить переменные окружения. Можно затем скопировать переменные окружения от клиента рабочим так, чтобы рабочие выполнили расчеты таким же образом как клиент.

Установите переменные окружения для кластерного профиля

Каждый кластерный профиль, который не является локальным кластером, имеет EnvironmentVariables свойство. Можно использовать это свойство задать список переменных окружения, чтобы скопировать от клиента в кластерных рабочих. Эти переменные окружения установлены на рабочих на время задания или параллельны пулу.

Screen shot of Cluster Profile Manager. The MyMJSProfile1 cluster profile is selected, and the Workers dialog is open.

Используйте Кластерного менеджера по Профилю, чтобы управлять кластерными профилями. Установить EnvironmentVariables свойство для кластерного профиля с помощью Кластерного менеджера по Профилю, используйте следующие шаги.

  1. Откройте Кластерного менеджера по Профилю. Чтобы открыть Кластерного менеджера по Профилю, на вкладке Home в разделе Environment, выбирают Parallel> Create и Manage Clusters.

  2. В Кластерном менеджере по Профилю выберите свой кластер в Кластерном списке Профилей. В данном примере выберите MyMJSProfile1 кластер.

  3. Перейдите к разделу Workers. Добавьте имена переменных окружения, которые вы хотите скопировать от клиента в кластерных рабочих. Используйте одно имя на строку без запятых или других разделителей. Любые перечисленные переменные, которые не установлены, не копируются в рабочих.

  4. Нажмите Done, чтобы сохранить настройки профиля.

Для получения дополнительной информации о Кластерном менеджере по Профилю, смотрите, Настраивают Параметры Запуска (MATLAB Parallel Server).

Установите переменные окружения для задания или пула

Можно также скопировать переменные окружения от клиента рабочим программно на время задания или параллельного пула. Имена добавляются к EnvironmentVariables свойство, заданное в параллельном профиле, чтобы сформировать полный список переменных окружения. Любые перечисленные переменные, которые не установлены, не копируются в рабочих.

  • Когда вы используете createJob или batch чтобы создать задание, можно задать имена переменных окружения при помощи 'EnvironmentVariables' аргумент пары "имя-значение". Эти переменные окружения установлены на рабочих, когда задание запускается. Когда задание заканчивается, переменные окружения возвращены в свои предыдущие значения.

  • Когда вы используете batch чтобы создать параллельный пул, можно задать имена переменных окружения при помощи 'EnvironmentVariables' аргумент пары "имя-значение". Эти переменные окружения установлены на рабочих на время параллельного пула.

Смотрите также

| |

Похожие темы