如何手动创建远程 Wolfram 语言内核连接?
手动创建远程内核连接是一个有用的调试工具。如果连接远程内核遇到问题,可以尝试用这种方法解决。
- 在本地机器上启动 Mathematica。在菜单工具栏中选择 计算 ► 内核配置选项
- 添加并配置一个新内核。在对话窗中,点击 “添加”,随后将出现 “内核配置” 对话窗。
- 输入适当的远程内核名称,例如 RemoteMachine1。
- 确认 “基本选项” 下面的 “运行位置” 的设置为“本地”。另外,清除 “内核程序” 一栏中的内容。
- 切换至 “高级选项”。在 “MLOpen 的参数” 一栏中输入:
-LinkMode Listen -LinkProtocol TCPIP
- 点击“确定”,打开一个新的 Mathematica 笔记本。
- 在工具栏上选择“计算” ► “笔记本内核”,点击刚才创建的内核的名称。
- 在笔记本内运行下面的指令:
$Version
随后将出现一个信息框,而不是输出 Mathematica 的版本号:
MathLink Alert Link created on:
这则信息后面是一个链接名称。记下这个链接名称,从而可在后面使用,并点击“确定”关闭对话窗口。
笔记本顶部的标题栏应该仍在显示 “正在运行…”。
- 连接到远程机器,并且从远程机器上启动 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"]
- 现在,在本地机器上打开的笔记本打印出您远程连接的 Mathematica 的版本号。这说明该本地机器已在成功地使用远程内核。
[English]
1-800-WOLFRAM (+1-217-398-0700 美国境外用户)
客服支持
周一至周五
8am–5pm 美国中部时区
- 产品注册或激活
- 预售信息和订单
- 安装帮助和首次启动
高级技术支持 (面向特定用户)
周一至周四
8am–7pm 美国中部时区
周五
8:30–10am & 11am–5pm 美国中部时区
- 优先技术支持
- Wolfram 专家助理专员
- Wolfram 语言编程帮助
- 高级安装支持