Abaqus CAE2022启动时报错“The desired vendor daemon is down”

文章目录


前言

安装完ABAQUS2022,启动的时候命令行中报错
The desired vendor daemon is down.
Check the 1mgrd log file,or try imreread.
Feature:cae
Vendor:Host:localhost
License path:2780001ocalhost;
FlexNet Licensing error:-97,121
For further information,refer to the FlexNet Licensing documentation, available atwww.flexerasoftware.com.
Abaqus Error:Abaqus/CAE Kernel e exited with an error.
请按任意键继续. . .
详情如下图:
报错详情


解决办法

好像是license安装的时候没有成功,我开始是将license的执行脚本放在D:\Program Files (x86)\SolidSQUAD_License_Servers目录下的,这个Program Files文件夹路径里边有空格,导致执行批处理文件install_or_update.bat的时候虽然显示的是All done,但其实并未成功执行:
并未成功执行
后面将SolidSQUAD_License_Servers文件夹及其下面的文件拷贝到没有空格的路径下,比如:D:\Softwares\SolidSQUAD_License_Servers,再次以管理员身份运行install_or_update.bat,这次执行过程如下,对比上一张图看出执行的语句比较多,之后启动Abaqus CAE就成功了。
成功执行


### Abaqus 启动时遇到的许可证服务器问题解决方案 当 Abaqus 报错The desired vendor daemon is down” 时,这通常意味着许可证管理器未正常运行或无法访问所需的许可证文件。以下是针对该问题的具体分析和解决方法: #### 1. 检查 lmgrd 日志文件 lmgrd 是 FlexNet 许可证管理器的核心进程之一,其日志文件可以提供关于错误的根本原因的重要线索。可以通过以下路径查找日志文件: - Windows: `C:\ProgramData\FLEXnet\log` - Linux/MacOS: `/var/tmp/flexnet/log` 打开日志文件并查看是否有任何异常记录,例如网络连接失败、端口冲突或其他配置错误[^1]。 #### 2. 使用 lmreread 命令刷新许可证信息 如果发现许可证信息未能正确加载到内存中,则可以尝试使用 `lmreread` 命令来重新读取许可证文件。具体操作如下: ```bash lmutil lmreread -c <license_file_path> ``` 其中 `<license_file_path>` 应替换为实际的许可证文件路径(如 `1055@localhost` 或其他指定地址)。此命令会强制许可证管理器重新解析许可文件中的内容[^2]。 #### 3. 验证许可证路径设置 确保环境变量 `LM_LICENSE_FILE` 已正确定义,并指向有效的许可证文件位置。可以在终端输入以下命令验证当前值: ```bash echo $LM_LICENSE_FILE ``` 对于 Windows 用户,在命令提示符下执行: ```cmd set LM_LICENSE_FILE ``` 确认返回的结果与预期一致,即包含正确的主机名和端口号组合(如 `27800@localhost`)[^3]。 #### 4. 确认供应商守护程序状态 通过检查特定于 ABAQUS 的供应商守护进程是否正在运行来进行诊断。利用下面这条指令获取相关信息: ```bash lmstat -a -c <port>@<hostname> -f cae ``` 这里 `-f cae` 参数指定了要查询的功能模块名称。如果没有看到活动实例或者报告不可达的情况,则表明需要重启相应的服务[^4]。 #### 5. 重置 CST License Manager (适用于部分情况) 尽管上述讨论主要围绕 ABAQUS 展开,但如果在同一台机器上还部署有 CST 软件及其关联的服务组件,那么也可能因为共享资源而导致相互干扰的现象发生。此时建议按照下列步骤处理: - 打开任务管理器; - 寻找名为 **CST License Manager** 的条目; - 右键点击它并选择“重新启动”。 这一措施有助于恢复可能被意外终止的关键后台进程,从而间接改善其它依赖相同机制的应用表现状况。 --- ### 提供一段 Python 脚本辅助自动化检测流程 为了简化排查过程,可以用简单的脚本来实现一些基本功能测试工作流。比如编写这样一个小程序用于快速判断远程服务器上的 license server 是否可达以及相应端口开放与否等情况: ```python import socket def check_license_server(host='localhost', port=27800): """Check connectivity to a given host and port.""" sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) result = sock.connect_ex((host, port)) if result == 0: print(f"Port {port} on {host} is open.") else: print(f"Failed to connect to port {port} on {host}.") if __name__ == "__main__": check_license_server() ``` 以上代码片段定义了一个函数用来探测目标主机是否存在监听行为,默认参数设定对应常见的 FLEXlm/FlexNet 协议默认使用的 TCP/IP 端口号范围内的某个典型代表数值作为例子展示用途而已,请根据实际情况调整调用方式及时参量赋值逻辑关系等内容后再投入使用实践当中去检验效果如何再做进一步优化改进考虑即可满足日常需求场景应用范畴之内了. ---
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值