arcgis10.2 無法啟動許可程序,然后經過以下排查流程解決:
cnblogs-GISRSMAN
https://www.cnblogs.com/GISRSMAN/p/10134644.html
一、錯誤報錯
1.1 外在症狀,license manager點擊啟動服務無反應,在計算機管理里面發現lincese服務正常啟動着。
1.2 lmgrd.log里錯誤體現:
Vendor daemon can't talk to lmgrd (Cannot connect to license server system. (-15,10:10061 "WinSock: Connection refused"))
EXITING DUE TO SIGNAL 28 Exit reason 5
ARCGIS exited with status 28 (Communications error)
1.3 cmd命令行里啟動許可程序報錯
啟動語句 d:\progra~1\arcgis\license10.2\bin\lmgrd -z-c service.txt
返回錯誤 :(lmgrd) Failed to open the TCP port number in the license.
二、錯誤原因
經1.3發現是tcp端口被占用,在service.txt里面的定義的27000端口被占用
三、解決方案
3.1 方案一 在service.txt 把端口改為27000-27009直接的其他端口,例如27001;
3.2 方案二 殺掉占用27000端口的程序
3.2.1 查找哪個pid占用的: netstat -aon|findstr "8189" 8189即是端口號;
3.2.2 關閉那個進程: taskkill /pid 13064 /f
3.2.3 重新啟動lincense程序即可
四、指定許可服務為本機localhost
啟動arcgis adminstrator,指定許可服務器為localhost
此時若許可服務器地址無法修改,則用修改注冊表的方法:
把ArcGIS的許可指到本機(服務設為@l者機器名)通過修改注冊表實現