1. 程式人生 > >WAS 管理節點和node同步報錯

WAS 管理節點和node同步報錯

system request generate

同步WAS管理節點和node報如下錯誤:

[17-5-28 20:42:04:546 CST] 00000082 NodeSync      E   ADMS0005E: The system is unable to generate synchronization request: javax.management.JMRuntimeException: ADMN0022E: 由於憑證不足或憑證為空,無法對 ConfigRepository MBean 的 getRepositoryEpoch 操作進行訪問。
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient.handleAdminFault(SOAPConnectorClient.java:948)
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplateOnce(SOAPConnectorClient.java:916)
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplate(SOAPConnectorClient.java:682)
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invokeTemplate(SOAPConnectorClient.java:672)
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invoke(SOAPConnectorClient.java:658)
        at com.ibm.ws.management.connector.soap.SOAPConnectorClient.invoke(SOAPConnectorClient.java:480)

處理方法:查看管理節點和各node的時間是否一致。




無法同步節點參考博文:http://onlinehuang4569.lofter.com/post/1cb60160_60144c3

websphere節點不能同步的解決方法

有兩臺虛擬機部署了WAS6.1, 服務器有時候自動重啟,由於是測試環境到沒什麽,需要訪問時,發現節點服務不能啟動,也無法同步,查看後臺日誌文件:

NodeSyncTask A ADMS0036E: 配置同步失敗。

NodeSync E ADMS0005E: 系統無法生成同步請求:
javax.management.JMRuntimeExcep12-11-1 10:15:34:473 CST] 00000076 NodeSyncTask A

ADMS0036E: 配置同步失敗。
NodeSync E ADMS0005E: 系統無法生成同步請求:javax.management.JMRuntimeException: ADMN0022E:
由於憑證不足或憑證為空,無法對 ConfigRepository MBean 的 getRepositoryEpoch 操作進行訪問。
tion: ADMN0022E: 由於憑證不足或憑證為空,無法對 ConfigRepository MBean 的 getRepositoryEpoch 操作進行訪問。



經過處理,可以順利解決了,方案如下:


辦法一:


1) Stop the dmgr

停止服務(Windows2003服務器)



進入安裝的目錄 E:\Program Files\IBM\WebSphere\AppServer\profiles\Dmgr01\bin\

執行 E:\>Program Files\IBM\WebSphere\AppServer\profiles\Dmgr01\bin\stopServer.bat dmgr

2) on dmgr side delete the contents under wstemp, temp and config/temp

folder from <profile_root>


請刪除 wstemp, temp 和 config/temp 文件夾(下面)的臨時文件

E:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\Dmgr01\wstemp

E:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\Dmgr01\config\temp

E:\Program Files\IBM\WAS61\ WebSphere\AppServer\profiles\Dmgr01\temp

3) start the dmgr.

重新啟動dmgr.

執行:E:\>Program Files\IBM\WebSphere\AppServer\profiles\Dmgr01\bin\startServer.bat dmgr




7) Stop the Node using stopNode command from the <profile_root>/bin of

AppServer

停止節點和服務 (node 和server )

例如:

E:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\AppSrv02\bin\stopNode.bat

E:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\AppSrv02\bin\stopServer.bat server1



4)同步節點 synchronizing the node by running syncNode.sh from <profile_root>/bin

security is enabled then please run following command

syncNode.sh <DMgr_hostName> <SOAP_PORT_of_DMGR> -username <username> -password <password>


手工同步節點(Linux)

./syncNode.sh ip 8879 -user wasadmin -password password

手工同步節點(windows)

E:\>Program Files\IBM\WebSphere\AppServer\profiles\AppSrv02\bin\syncNode.bat 192.168.1.1 8879 - user friend365 - password friend365

5)Start the node and server.

重新啟動 node 和server

例如:

E:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\AppSrv02\bin\startNode.bat

E:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\AppSrv02\bin\startServer.bat servername



10) Logon to Dmgr Admin console and check the Node/server availability


檢查控制臺是否能正常,檢查是否可以通過管理控制臺同步

OK, 本人按照上述操作步驟順利解決了節點不能同步的問題, 下面還有一種方法

處置辦法二:


1、編輯/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/app1Cell01/security.xml

將第三行useLocalSecurityServer="true" useDomainQualifiedUserNames="false" enabled="true"

中的enabled="true"改為enabled="false"

或登陸管理控制臺,導航到安全性,安全管理、應用程序和基礎結構,將啟用管理安全性前的勾去掉

2、然後重啟dmgr服務,並停止所有節點服務;

3、停止所有節點服務

/opt/IBM/ WebSphere/AppServer/profiles/AppSrv01/bin/stopNode.sh

4、做手動強制同步

./syncNode.sh dmgr_hostname 8879

5、啟用全局安全性,並重啟dmgr和所有節點

/opt/IBM/ WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh

6、登陸管理控制臺,依次點擊系統管理,節點,選擇所有節點,點擊全部再同步;

7、停止所有節點,到命令行下做手動全部再同步(建議每個節點都做)

./syncNode.sh dmgr_hostname 8879 -username wasadmin -password *****


WAS 管理節點和node同步報錯