MATLAB使用二-安装Matlab Production Server

肖卓2024年9月18日
大约 5 分钟

在全网也没有找到安装Matlab Production Server的安装教程,官方文档看了好几天终于无意中搞定了,其实Matlab Production Server是个独立的程序,他和matlab共用一个安装包,官方文档中也需要我们有独立的安装秘钥和许可证文件,所以我们安装时正常的下载MATLAB软件安装即可.

1.下载MATLAB2024a

关注微信公众号[火耳软件安装],在软件目录中找到MATLAB2024a

2.安装Matlab Production Server

2.1解压安装包

解压下载好的程序,解压后可以得到三个文件,其中许可证文件在Crack文件夹中的license.lic

2.2执行安装

打开R2024a_Windows.iso,执行setup.exe文件进入安装界面,在安装秘钥界面需要特别注意,输入的秘钥不一样,安装的程序也不一样,以下是我整理的安装秘钥

MATLAB生产服务器(只安装matlab production server)

40236-45817-26714-51426-39281

MATLAB其他程序(正常安装)

21471-07182-41807-00726-32378-34241-61866-60308-44209-03650-51035-48216-24734-36781-57695-35731-64525-44540-57877-31100-06573-50736-60034-42697-39512-63953

输入完秘钥后需要添加许可证文件,找到在Crack文件夹中的license.lic文件添加进去

一直下一步下一步直到完成安装

2.3添加环境变量

默认的安装文件夹是C:\Program Files\MATLAB\MATLAB Production Server\R2024a,实际根据自己的安装文件夹路径为准,因为我安装默认文件夹下,所以我配置时使用的%文件夹路径%\script

C:\Program Files\MATLAB\MATLAB Production Server\R2024a\script

验证Matlab Production Server安装,打开cmd窗口输入mps-status,如果窗口中能识别到命令并报错则说明安装成功.

2.4POJIE文件替换

在Crack\bin\win64\matlab_startup_plugins\lmgrimpl文件夹下找到libmwlmgrimpl.dll文件,将文件替换到你的MATLAB Production Server安装路径中,我安装在默认路径下,参考如下:

找到POJIE文件夹中的libmwlmgrimpl.dll

Crack\bin\win64\matlab_startup_plugins\lmgrimpl\libmwlmgrimpl.dll

将libmwlmgrimpl.dll文件替换到MATLAB Production Server的安装目录

C:\Program Files\MATLAB\MATLAB Production Server\R2024a\bin\win64\matlab_startup_plugins\lmgrimpl\libmwlmgrimpl.dll

3.安装运行时环境

必须要需要单独安装运行时环境,在官方网站根据你的matlab版本下载运行时环境

安装参考官方文档:https://ww2.mathworks.cn/help/mps/server/install-the-matlab-runtime.htmlopen in new window

下载官方matlab运行时环境包:https://ww2.mathworks.cn/products/compiler/matlab-runtime.htmlopen in new window

安装 MATLAB Runtime

4.启动

参考官方文档:[https://ww2.mathworks.cn/help/mps/server/setup-and-log-in-to-matlab-production-server-dashboard.html](https://ww2.mathworks.cn/help/mps/server/setup-and-log-in-to-matlab-production-server-dashboard.html)

此处不要执行继续往下看

在文件夹C:\Program Files\MATLAB\MATLAB Production Server\R2024a\dashboard上输入cmd,打开命令行窗口,输入 mps-dashboard.bat setup,并添加工作空间的文件夹E:\mps\dashboard

执行后报错如下:没有执行权限

此处可以执行

使用管理员命令打开powerShell,通过cd命令到文件夹下,执行./mps-dashboard.bat setup命令,添加工作空间 E:\mps\dashboard

cd '.\Program Files\MATLAB\MATLAB Production Server\R2024a\dashboard'

./mps-dashboard.bat setup

你的工作空间 E:\mps\dashboard

执行./ mps-dashboard.bat start命令启动页面

./mps-dashboard.bat start

通过浏览器打开页面,默认账号密码都是admin

5.添加服务实例

虽然服务能启动起来,但是启动实例时会出现很多问题,matlab运行时环境未配置和许可证文件验证失败的问题,如果遇到这两个问题可以参考文档6中的办法进行解决

5.1创建一个server

![](https://cdn.nlark.com/yuque/0/2024/png/44237161/1717123376988-b8758f13-76f0-46a3-97da-74fca081dd61.png)

5.2上传一个实例

上传时需要传入.ctf可部署文件

挂载实例,一个服务可以挂载多个实例

6.报错和解决办法

6.1Matlab运行时环境未添加

创建一个新实例,添加名字和详情,点击启动时报错,没有配置matlab运行时环境

参考官方文档:https://ww2.mathworks.cn/help/mps/server/mpssetup.htmlopen in new window

通过执行 mps-setup [ mcrroot ]命令可以全局配置matlab运行时环境,也可以在界面上修改运行时环境文件夹,将运行时环境文件夹添加到 MATLAB Runtime 中

执行命令mps-setup 'C:\Program Files\MATLAB\MATLAB Runtime\R2024a'

mps-setup 'C:\Program Files\MATLAB\MATLAB Runtime\R2024a'

6.2许可证验证失败无法启动实例

许可证验证失败

通过命令行的方式启动实例也失败

报错原因是安装完MATLAB Production Server没有把相应的dll文件放到系统中,找到POJIE文件夹中的

Crack\bin\win64\matlab_startup_plugins\lmgrimpl\libmwlmgrimpl.dll

将libmwlmgrimpl.dll文件替换到MATLAB Production Server的安装目录

C:\Program Files\MATLAB\MATLAB Production Server\R2024a\bin\win64\matlab_startup_plugins\lmgrimpl

上次编辑于: 2024/9/18 16:07:54
贡献者: 肖卓
评论
Powered by Waline v2.5.1