WAS 管理節點和node同步報錯
阿新 • • 發佈:2017-05-29
system request generate ADMS0036E: 配置同步失敗。
NodeSync E ADMS0005E: 系統無法生成同步請求:javax.management.JMRuntimeException: ADMN0022E:
由於憑證不足或憑證為空,無法對 ConfigRepository MBean 的 getRepositoryEpoch 操作進行訪問。
tion: ADMN0022E: 由於憑證不足或憑證為空,無法對 ConfigRepository MBean 的 getRepositoryEpoch 操作進行訪問。
進入安裝的目錄 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報如下錯誤:
[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
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同步報錯