WOLFRAM

Как вручную создать удаленное подключение к ядру Wolfram Language?

Ручное создание удаленного подключения с ядром – полезный инструмент отладки. Попробуйте сделать это, если у вас возникли проблемы с подключением к удаленному ядру.

  1. Запустите приложение Wolfram на вашей локальной машине.
  2. Перейдите к пункту меню «Evaluation ► Kernel Configuration Options» (Оценка ► Настройки параметров ядра).

  3. Чтобы добавить новое ядро и настроить его, нажмите «Add» (Добавить). В macOS, нажмите на значок “+” в левом нижнем углу. Откроется диалоговое окно свойства ядра «Kernel Properties».
  4. Введите подходящее название для вашего удаленного ядра, например “Remote Kernel” (Удаленное ядро).
  5. В разделе «Basic Options» (Основные настройки), установите для параметра “Launch on” (Запуск на) значение “Remote Machine” (Удаленная машина).
  6. Очистите поле “Kernel Program” (Программа ядра).
  7. Нажмите на опцию «Advanced Options» (Дополнительные настройки). В поле “Arguments to MLOpen” (Аргументы для MLOpen) введите:
    -LinkMode Listen -LinkProtocol TCPIP

  8. Нажмите кнопку OK.
  9. Откройте новый блокнот.
  10. Перейдите в пункт меню «Evaluation Notebook’s Kernel» (Оценка ► Ядро блокнота) и нажмите на названии только что созданного ядра.
  11. В блокноте выполните команду:
    $Version

    Вместо появления номера версии ядра Wolfram, появляется окно сообщения с названием ссылки:

    MathLink 
    Link created on:
  12. Запишите название этой ссылки, чтобы использовать ее позже, и нажмите кнопку OK, чтобы закрыть диалоговое окно. В строке заголовка блокнота вверху по-прежнему должно быть написано “Running…”.
  13. Подключитесь к удаленной машине и запустите на ней ядро Wolfram Language.
  14. Внутри этого ядра выполните команду:
    $ParentLink = LinkConnect["linkname", LinkProtocol->"TCPIP"]

    Здесь “linkname” — это название ссылки, которое вы записали ранее, заключенное в кавычки. Например, если название ссылки:

     port1@machine.domain.com,port2@machine.domain.com

    пожалуйста, выполните:

    $ParentLink = LinkConnect["port1@machine.domain.com,port2@machine.domain.com",
     LinkProtocol->"TCPIP"]

    Теперь блокнот, открытый на вашей локальной машине покажет версию ядра Wolfram Language, к которому вы удаленно подключились.

    Это означает, что локальная машина успешно использует удаленное ядро.

[English]

Была ли эта статья для вас полезной?
Да
Нет

Хотите оставить комментарий?

Спасибо за ваш отзыв.

Отправить

Обратиться в службу поддержки

Если у вас есть вопросы о ценах и оплате, активации или сомнения по техническим темам, мы готовы вам помочь.

1-800-WOLFRAM (+1-217-398-0700 для международных звонков)

Служба поддержки

Понедельник-пятница
с 08:00 до 17:00 по центральному времени США

  • Регистрация или активация продукта
  • Предпродажная информация и заказ
  • Помощь в установке и первом запуске

Расширенная техническая поддержка (для правомочных клиентов)

Понедельник-четверг
с 08:00 до 19:00 по центральному времени США

Пятница
с 08:30 до 10:00 и с 11:00 до 17:00 по центральному времени США

  • Приоритетная техническая поддержка
  • Поддержка по продуктам от экспертов Wolfram
  • Помощь специалистов по программированию на Wolfram Language
  • Расширенная поддержка установки