1. 程式人生 > >lsf運行lsload命令顯示“lsload: Host does not have a software license”

lsf運行lsload命令顯示“lsload: Host does not have a software license”

com package 排除 sof 網上查詢 code edi unix tro

因為這個問題也是花費好長時間了,對一個小白的我來說真的挺激動的。下面說一下我的解決思路吧。不過造成這個問題也有很多種原因,需要對癥下藥。

我入手解決是從這個網站上看到同樣的問題,然後通過一個個排除最後確定了自己的問題。(http://www.slac.stanford.edu/comp/unix/package/lsf/LSF5.1_doc/get_started_5.1/troubleshooting2.html)

我的問題是從這裏入手的:

  • You have a permanent license and the license server daemon (lmgrd) is not running. Start the license server as described in Starting the license server daemon (lmgrd).

這裏說下,我們安裝的lsf是老版本的(7.0),許可證是永久性的,所以通過Flexnet來控制,需要找到lsf對應的license.dat。解決思路如下:

(1)首先確定Flexnet Server是否運行。

(2)通過運行 lmdown -c /public1/apps/lsf/conf/license.dat 查看license.dat文件是否合適,1700端口是否開啟。(lmdown意思是關閉Flexnet server,如果能正常關閉,說明license.dat文件合適)

(3)運行 lmstat -c /public1/apps/lsf/conf/license.dat顯示lmgrd is not running: Cannot connect to license server (-15,570:111 "Connection refused"),這個錯誤是由於Flexnet server沒有運行的緣故。

(4)運行lmgrd -c /public1/apps/lsf/conf/license.dat 開啟Flexnet Server,顯示(lmgrd) Failed to open the TCP port number in the license。說明無法啟動。

(5)所以就著手解決(lmgrd) Failed to open the TCP port number in the license。這個問題。通過網上查詢最終解決,在/etc/hosts文件加入 127.0.0.1 localhost servername 問題便解決了

註:lmgrd最好用lsf管理員運行,不要用root用戶運行。

lsf運行lsload命令顯示“lsload: Host does not have a software license”