服务器集群安装matlab2015

  • Post author:
  • Post category:其他




1 安装JDK

安装matlab的前提条件是要将JDK装好,这里主要是为了记录一下matlab的安装的过程,因此,JDK的安装不在多叙



2 安装MATLAB



2.1下载MATLAB镜像

链接:

镜像相关资料

密码:gj7e

该文件中没有镜像,吐槽百度网盘不是会员不能上传超过4G以上的文件,真恶心

不过资料中有镜像下载地址,有需要自行下载。



2.2创建所需目录,上传镜像

创建挂载目录 ,可以按照自己需求创建

sudo mkdir /media/matlab



2.2.1 集群中不同端口传输文件

因为使用的是实验室的集群,多个主机构成一个集群, 但是同时每个主机也是独立的,实验室所接的算是node1端口,因为使用node1端口的人挺多的,所以即便是128G内存也是不够用。所以考虑使用另一个端口,也就是node2端口,但是这个端口的主机没有matlab环境,也不能直接通过winscp这类软件软件直接传输本地文件,只能通过scp协议来在节点中传输数据



集群中各个节点传输数据的解决方案

在linux下一般用scp这个命令来通过ssh传输文件。

1、从服务器上下载文件

scp username@servername:/path/filename /var/www/local_dir(本地目录)

例如scp

root@192.168.0.101

:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

2、上传本地文件到服务器

scp /path/filename username@servername:/path

例如scp /var/www/test.php

root@192.168.0.101

:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

3、从服务器下载整个目录

scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r

root@192.168.0.101

:/var/www/test /var/www/

4、上传目录到服务器

scp -r local_dir username@servername:remote_dir

例如:scp -r test

root@192.168.0.101

:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录



附:参考资料

Linux集群常用管理命令



2.3 挂载镜像

sudo mkdir /media/matlab # 创建挂载目录,可以行设置
sudo mount -o loop /上传的镜像的[path] /media/matlab # 第一个路径根据自己ISO文件位置修改,第二个路径为要挂载的目录位置,即刚才创建的目录

执行完挂载命令后,会提示mount: block device /home/chenfei/matlab/Mathworks.Matlab.R2014a.Unix.iso is write-protected, mounting read-only ,这个不用管。



2.3.1挂载成功

进入到 挂载目录中

ls /media/matlab

在这里插入图片描述

出现上述文件表示挂载成功



2.4 MATLAB安装



2.4.1首先先将matlab安装的目录创建好,

mkdir /usr/local/MATLAB
mkdir /usr/local/MATLAB/R2015



2.4.2将相关破解文件拷贝到该MATLAB目录下面

把license_standalone.lic文件复制到/usr/local/MATLAB路径下。

把activate.ini文件(该文件在)也复制到/usr/local/MATLAB路径下。

进入到镜像挂载目录,开始安装

cd /media/matlab
sudo ./install -mode silent -agreeToLicense yes -fileInstallationKey 09806-07443-53955-64350-21751-41297 -licensePath /usr/local/MATLAB/license_standalone.lic

如果安装完成后出现如下提示信息表示安装成功

在这里插入图片描述



3破解

matlab默认安装目录为 /usr/local/MATLAB,用Crack目录下的R2015b中的libmwservices.so覆盖到/usr/local/MATLAB/R2015b/bin/glnxa64中

首先切换到Crack目录下的R2015b中的libmwservices.so目录,然后执行

sudo cp libmwservices.so /usr/local/MATLAB/R2015b/bin/glnxa64/

然后配置activite.ini文件

进入到 /usr/local/MATLAB/目录下面

vim activite.ini

在这里插入图片描述

路径一定要写正确

然后执行如下命令

sudo /usr/local/MATLAB/R2015b/bin/activate_matlab.sh -propertiesFile /usr/local/MATLAB/activate.ini

在这里插入图片描述

出现上述情况表示激活成功

进去到 /usr/local/MATLAB/R2015b/bin/目录下面运行matlab测试是否安装破解成功

./matlab -nodesktop

在这里插入图片描述



4配置环境变量

vi /etc/profile

在文件末尾添加

export PATH=/usr/local/MATLAB/R2015b/bin:$PATH

保存并退出后使设置生效

source /etc/profile

然后在任何路径下直接输入matlab就能打开matlab开发环境了



5运行MATLAB文件

$ matlab -nodesktop -nosplash –r matlabfile

只用文件名matlabfile,不能添加.m

放到后台运行

 $nohup matlab -nodesktop -nosplash –r matlabfile </dev/null &



6解除挂载

进去到挂载的目录

cd /media/matlab

执行命令

umount matlab

如果解除挂载不成功,出现Device is busy问题

参考博客

linux 下解决umount 时出现的 “Device is busy”问题


完成



相关参考资料


服务器安装MATLAB教程



服务器远程安装Matlab2015



CentOS x64上Matlab R2015b的镜像安装方法与卸载



版权声明:本文为karmacode原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。