本人親測可用
目錄
- 安裝前准備
- 安裝過程
機器配置
騰訊雲服務器 ubuntu server 16.10
1.首先要在服務器上安裝gui及相關依賴
sudo apt-get install ubuntu-desktop
sudo ln -s /lib64/x86_64-linux-gnu/libc.so.6 /lib64/libc.so.6
sduo apt install libjpeg62
2.創建所需文件路徑
mkdir -p abaqus_exe #執行程序安裝路徑
mkdir -p abaqus_license #license安裝路徑
mkdir -p abaqus_workspace
mkdir -p abaqus_test_case
3.開始安裝
在安裝包文件的根目錄進行安裝
例:setup文件絕對路徑如下:"/home/ubuntu/SIMULIA_ABAQUS_6.14-3_x64_Win_Linux/lnx86_64/setup",則應該在"/home/ubuntu/"下運行"SIMULIA_ABAQUS_6.14-3_x64_Win_Linux/lnx86_64/setup"執行安裝!!!
Scratch directory設置為abaqus_exe絕對路徑:"/home/ubuntu/abaqus_exe"
一直默認選擇next
到 installation type時選擇第二個Just install the licesing utilities
到 installation directory時選擇abaqus_licence絕對路徑:"/home/ubuntu/abaqus_licence"
然后點到Would you like to install Abaqus product時暫停,先把license破解
首先將ABAQUS.lic拷貝到 /home/ubuntu/abaqus_license/License/
創建sudo mkdir -p /usr/tmp/.flexlm/
然后運行license服務:
/home/ubuntu/abaqus_licence/License/lmgrd -c /home/ubuntu/abaqus_licence/License/ABAQUS.lic
運行執行看到類似"16:44:08 (lmgrd) ABAQUSLM using TCP-port 46895"輸出則表示服務運行成功,回車即可。
開始繼續安裝ABAQUS:
在Would you like to install Abaqus product的界面選擇“yes”繼續安裝
直到"License Server"界面在 "License server1 (REQUIRED)" 的輸入框中填入:"27011@localhost",下一步在第一框里填入"@server1"。
一直next直到完成。
編輯.bashrc 文件添加“export LM_LICENSE_FILE=27011@localhost”
此時即可正常調用abaqus命令,注意一定要在inp文件所在目錄執行abaqus的命令!!!
參考命令:
/home/ubuntu/abaqus_exe/Commands/abq6143 job=test2 cpus=8 scratch=/home/ubuntu/abaqus_exe mp_host_split=8 int
4.分布式啟動方式
-
1.配置主機可以通過ssh無密碼問子機。參考:https://blog.csdn.net/wenyun_kang/article/details/77413714。修改主機和子機的hosts,都要添加主機和子機的IP和hostname。可以通過"ssh ubuntu@子機的hostname",看看設置是否生效。
-
2.在子機上操作:
vim .rhosts
desktop82.example.com ubuntu (主機名與登陸用戶名)
chmod 600 .rhosts -
3.修改主機配置文件:
abaqus_v6.env
路徑:/home/ubuntu/abaqus_exe/6.14-3/SMA/site/abaqus_v6.env
在mp_rsh_command 行下面添加:
mp_host_list = ['desktop82.example.com',2],['server77.example.com',2] -
4.執行命令的時候,在主機執行且cpus的參數設置成比主機的cpus大就會調用子機,在子機top可以看到相應命令的進程。