Linux下was添加节点,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的时间是否一致。

有两台虚拟机部署了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 dmgr2) on dmgr side delete the contents under wstemp, temp and config/tempfolder  from 请删除 wstemp, temp 和 config/temp 文件夹(下面)的临时文件E:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\Dmgr01\wstempE:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\Dmgr01\config\tempE:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\Dmgr01\temp3) start the dmgr.重新启动dmgr.执行:E:\>Program Files\IBM\WebSphere\AppServer\profiles\Dmgr01\bin\startServer.bat dmgr7) Stop the Node using stopNode command from the /bin ofAppServer停止节点和服务 (node 和server )例如:E:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\AppSrv02\bin\stopNode.batE:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\AppSrv02\bin\stopServer.bat server14)同步节点 synchronizing the node by running syncNode.sh from  /binsecurity is enabled then please run following commandsyncNode.sh -username -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 - userfriend365- passwordfriend3655)Start the node and server.重新启动 node 和server例如:E:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\AppSrv02\bin\startNode.batE:\Program Files\IBM\WAS61\WebSphere\AppServer\profiles\AppSrv02\bin\startServer.bat servername10) 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.sh4、做手动强制同步./syncNode.sh dmgr_hostname 88795、启用全局安全性,并重启dmgr和所有节点/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh6、登陆管理控制台,依次点击系统管理,节点,选择所有节点,点击全部再同步;7、停止所有节点,到命令行下做手动全部再同步(建议每个节点都做)./syncNode.sh dmgr_hostname 8879  -username wasadmin  -password  *****

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值