首页 > 代码库 > WAS 管理节点和node同步报错

WAS 管理节点和node同步报错

同步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同步报错