vlambda博客
学习文章列表

计算集群(CentOS-8)安装Ansys-15.0教程

应科研需求,需要在计算集群安装 Ansys 软件,集群使用系统为CentOS 8。由于集群计算节点是通过主节点(登录节点)ssh代理连接,安装过程中遇到了诸多问题。下面对安装过程和所遇到的问题进行介绍:

安装准备
1.Ansys 15.0.1 for Linux (3DVD) 镜像文件 链接:
http://pan.baidu.com/s/1ntz8w2X
提取码: e923

2. ssh客户端

Xmanager

MobaXterm(推荐使用):

https://mobaxterm.mobatek.net/


安装过程
一、GUI界面安装安装
演示视频链接:
https://pan.baidu.com/share/init?surl=X4bWIF__esI2SjAKgDBJCQ
安装过程不再赘述。

二、-silent静默安装

具体步骤:
1、镜像挂载
先将下载好的ANSY镜像文件安装包传至用户指定目录,再分别创建ansys-1,ansys-2,ansys-3文件目录作为镜像文件挂载点(文件容量过大,因此分为三个文件):
  
    
    
  
mkdir ansys-1 mkdir ansys-2 mkdir ansys-3
创建新目录后,挂载镜像文件(需要root权限):
# mount -o loop -t iso9660 a1.iso /home/jjhuang_19/packs/ansys15-linux/install/ansys-1# mount -o loop -t iso9660 a2.iso /home/jjhuang_19/packs/ansys15-linux/install/ansys-2# mount -o loop -t iso9660 a3.iso /home/jjhuang_19/packs/ansys15-linux/install/ansys-3
2、创建安装目录
  
    
    
  
$ mkdir ansys-v15
3、安装
切换至第一张光盘的挂载点,运行./INSTALL安装命令:
  
    
    
  
$ ./INSTALL -silent -install_dir /home/jjhuang_19/my_programs/ansys-v15/ -media_dir2 /home/jjhuang_19/packs/ansys15-linux/install/ansys-2 -media_dir3 /home/jjhuang_19/packs/ansys15-linux/install/ansys-3
具体可参考:
https://wenku.baidu.com/view/0caca8c231126edb6e1a1091.html
4、激活破解
将安装包中patch目录下的三个文件拷贝至Ansys15安装目录下的ansys_inc/shared_files/licensing/
由于ANSYS安装路径没有按默认路径/usr/ansys_inc,因此这里要在licensing目录下修改文件ansyslmd.ini中的内容,将 LICKEYFIL 变量后的路径修改为license.dat实际所在路径。如:
更改为:
计算集群(CentOS-8)安装Ansys-15.0教程
5、设置环境变量
$ vi ~/.bashrc
进入编辑模式,输入:
export PATH=/home/jjhaung_19/my_programs/ansys-v15/ansys_inc/v150/fluent/bin:$PATH
source ~/.bashrc #使变量生效echo $PATH #检查变量

##  安装遇到的问题及解决方法  ##
图形化服务为安装和使用ANSYS提供了方便。这里推荐使用Xmanager或MobaXterm连接至集群计算节点。 由于集群计算节点是通过主节点(登录节点)ssh代理连接,安装过程中遇到了诸多问题,以下一一列出:

一、GUI 调用报错

1. X server not found

解决方法:
使用Xmanager和MobaXterm配置ssh连接至集群。关于MobaXterm配置ssh隧道,参考链接:
https://blog.csdn.net/u010520552/article/details/80823953
2. cannot connect to X server
在网上寻求解决方案,但始终无果(只针对本安装过程)。以下列出几种尝试过的方法:
solution 1: 强制给DISPLAY变量赋值 export DISPLAY=:0.0

计算集群(CentOS-8)安装Ansys-15.0教程

仍然无法启动GUI安装界面
solution 2:  “xhost +”;这一命令将允许别的用户启动的图形程序将图形显示在当前屏幕上,在命令行输入:xhost +IP address

计算集群(CentOS-8)安装Ansys-15.0教程

仍然无法启动GUI安装界面
solution 3: yum install xorg-x11-xauth 认为可能是X server插件缺失导致。参考链接:
https://www.linuxquestions.org/questions/linux-networking-3/x11-over-ssh-$display-not-being-set-573737/

计算集群(CentOS-8)安装Ansys-15.0教程

执行安装程序,依然无效。
分析原因:
这一问题症结出在无法调用X server。对DISPLAY变量赋值后仍旧无效(对Xmanager和MobaXterm均做过上述尝试)。实际上,MobaXterm的配置已经生效

计算集群(CentOS-8)安装Ansys-15.0教程

再次比对主节点与计算节点的DISPLAY变量,发现主节点上DISPLAY有值

计算集群(CentOS-8)安装Ansys-15.0教程

但计算节点上DISPLAY变量为空

计算集群(CentOS-8)安装Ansys-15.0教程

解决方法:
采用ssh -X ... 重新登录计算节点,输入命令:
$ ssh -X jjhuang_19@172.8.8.11
这里,-X 表示通过ssh启用X11 forwarding。再次输入echo $DISPLAY,发现计算节点上DISPLAY变量有值。进入Ansys安装目录,运行安装程序,GUI安装界面启动成功。参考链接:
https://ostechnix.com/how-to-configure-x11-forwarding-using-ssh-in-linux/

二、并行计算无法调用

在完成Ansys的安装后,运行Fluent模块,串行运算没有问题,但设置多线程则报错。
报错内容:mpirun not found

解决方法:
启动Fluent时输入:
$ fluent -ssh
参考链接:
https://www.cfd-online.com/Forums/fluent/81070-mpi-problem-fluent.html