Wolfram Computation Meets Knowledge

如何手动创建远程 Wolfram 语言内核连接?

手动创建远程内核连接是一个有用的调试工具。如果连接远程内核遇到问题,可以尝试用这种方法解决。

  1. 在本地机器上启动 Mathematica。在菜单工具栏中选择 计算 ► 内核配置选项
  2. 添加并配置一个新内核。在对话窗中,点击 “添加”,随后将出现 “内核配置” 对话窗。
  3. 输入适当的远程内核名称,例如 RemoteMachine1。
  4. 确认 “基本选项” 下面的 “运行位置” 的设置为“本地”。另外,清除 “内核程序” 一栏中的内容。
  5. 切换至 “高级选项”。在 “MLOpen 的参数” 一栏中输入:
    -LinkMode Listen -LinkProtocol TCPIP

  6. 点击“确定”,打开一个新的 Mathematica 笔记本。
  7. 在工具栏上选择“计算” ► “笔记本内核”,点击刚才创建的内核的名称。
  8. 在笔记本内运行下面的指令:
    $Version

    随后将出现一个信息框,而不是输出 Mathematica 的版本号:

    MathLink Alert
    Link created on:

    这则信息后面是一个链接名称。记下这个链接名称,从而可在后面使用,并点击“确定”关闭对话窗口。

    笔记本顶部的标题栏应该仍在显示 “正在运行…”。

  9. 连接到远程机器,并且从远程机器上启动 Wolfram 语言内核。在该内核内部,运行指令:
    $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"]
  10. 现在,在本地机器上打开的笔记本打印出您远程连接的 Mathematica 的版本号。这说明该本地机器已在成功地使用远程内核。

[English]

该文档是否有帮助?

任何建议?

非常感谢您的反馈!

提交

联系支持团队

从账单到产品激活,以及任何技术相关内容,无论您遇到任何问题,我们都在此为您提供帮助。

1-800-WOLFRAM (+1-217-398-0700 美国境外用户)

客服支持

周一至周五
8am–5pm 美国中部时区

  • 产品注册或激活
  • 预售信息和订单
  • 安装帮助和首次启动

高级技术支持 (面向特定用户)

周一至周四
8am–7pm 美国中部时区

周五
8:30–10am & 11am–5pm 美国中部时区

  • 优先技术支持
  • Wolfram 专家助理专员
  • Wolfram 语言编程帮助
  • 高级安装支持