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  *****

时间: 2024-12-13 11:55:59

WAS 管理节点和node同步报错的相关文章

MySQL主从同步报错故障处理记录

前言 在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息. 记录删除失败 在master上删除一条记录,而slave上找不到 Last_SQL_Error: Could not execute Delete_rows event on table hcy.t1; Can't find record in 't1', Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event's master log mysq

线上MYSQL同步报错故障处理总结(转)

前言 在发生故障切换后,经常遇到的问题就是同步报错,数据库很小的时候,dump完再导入很简单就处理好了,但线上的数据库都150G-200G,如果用单纯的这种方法,成本太高,故经过一段时间的摸索,总结了几种处理方法. 生产环境架构图 目前现网的架构,保存着两份数据,通过异步复制做的高可用集群,两台机器提供对外服务.在发生故障时,切换到slave上,并将其变成master,坏掉的机器反向同步新的master,在处理故障时,遇到最多的就是主从报错.下面是我收录下来的报错信息. 常见错误 最常见的3种情

关于webpack的cannot find module &#39;webpack/lib/node/NodeTemplatePlugin&#39;报错问题

近期公司的项目正在研究使用webpack及vue的使用,遇到了一个问题的报错,上边是报错,说找不到这个文件下的一个模块,但是我去这个文件夹下面找了这个文件是确实存在的,所以各种寻找解决方案,最终发现在全局安装完以后,在你的本地项目上面在安装一个本地的webpack就可以了,下边是我在本地重新安装的.最后成功运行了. 关于webpack的cannot find module 'webpack/lib/node/NodeTemplatePlugin'报错问题

运行node.js报错:Cannot find module &#39;../build/Release/bson&#39;] code: &#39;MODULE_NOT_FOUND&#39; } js-bson

具体报错内容: { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' } js-bson: Failed to load c++ bson extension, using pure JS version   第一步: 找到 module mongodb ..node_modules\mongodb\node_modules\bson\ext\index.js 并改变bson引用的路径 bso

nvm-windows 安装后,node 命令报错

下载地址: https://github.com/coreybutler/nvm-windows/releases 我是点下面这个直接安装的: 配置文件,我都是习惯在软件目录下建个 files 文件夹,然后全部放里面: 装完后,敲 nvm ,似乎正常,出现一堆命令,但是敲 npm / node 反而报错不行了,原来可以的,百度了下,提示修改环境变量 原来 NVM_SYMLINK 和 NVM_HOME 是一样的,现在把 NVM_SYMLINK 改成 node 所在的目录就可以了: 参考文档: ht

线上MYSQL同步报错故障处理方法总结

前言 在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息. 记录删除失败 在master上删除一条记录,而slave上找不到 Last_SQL_Error: Could not execute Delete_rows event on table hcy.t1; Can't find record in 't1', Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND; the event's master log mysq

oracle rac 安装 PRVG-13606 ntp 同步报错解决过程

oracle ntp 检查报错 ./runcluvfy.sh stage -pre crsinst -n oracle57,oracle58 -verbose [10:06:58]Verifying Network Time Protocol (NTP) ...FAILED[10:06:58]PRVG-1063 : configuration files for more than one time synchronization service[10:06:58]were found on n

redis.conf中bind绑定IP不对,redis集群创建节点的时候,报错|redi群集密码设置

前言# 我们都知道,redis 的配置文件中,默认绑定接口是 127.0.0.1,也就是本地回环接口,所以是无法从外网连接 redis 服务的.如果想要让外网也能连接使用服务器上的 redis 服务,可以简单地注释掉 bind 这一行.但对于 bind 参数的作用,网上有很多文章的解释都是误人子弟的. 关于bind# 翻看网上的文章,此处多翻译为: 指定 redis 只接收来自于该 IP 地址的请求,如果不进行设置,那么将处理所有请求,在生产环境中最好设置该项.这种解释会搞糊涂初学者,甚至是错误

双台服务器rsync同步报错(code 5) at main.c(1503) [sender=3.0.6]

环境:某某项目的代码机器70配置有双网卡:232.182.23.70(联通)61.10.45.70(电信) 另一台代码机器是沧州联通的代码机器102,配置单网卡:121.15.1.102(联通) rsync服务端服务器121.15.1.102上的配置文件rsyncd.conf 一开始/etc/rsyncd.conf 里面配置的允许ip:为61.10.45.70 [[email protected] tmp]# cat /etc/rsyncd.conf ##rsyncd.conf start##