在生产环境中切换后,版本 9.4 上的 Workload Scheduler 事件无法正常工作

Workload Scheduler events on version 9.4 not working after switch over in production

看conman show cpus状态不对。 %sc
CPUID 运行 节点限制栅栏日期时间状态方法域

TWS1 842 *UNIX MASTER 10 0 06/14/17 09:06 I J MDe MDM

在 JnextPlan 之后一切仍然正常,但它仍然 报告 MDe 而不是 MDEA

来自 WAS 日志

com.ibm.tws.util.jmx.JMXBrowser.getSSLAttributeList(JMXBrowser.java:391)

com.ibm.tws.util.jmx.JMXBrowser.loadSSLServerConfiguration(JMXBrowser.ja
va:1078)

com.ibm.tws.util.jmx.JMXBrowser.getSSLTrustFilePassword(JMXBrowser.java:
1061)

com.ibm.tws.event.EIFListener.addSSLCertsProperties(EIFListener.java:668

com.ibm.tws.event.EIFListener.loadServerProperties(EIFListener.java:641)

com.ibm.tws.event.EIFListener.generateConfigurationFile(EIFListener.java
:310)
在 com.ibm.tws.event.EIFListener.start(EIFListener.java:163)

com.ibm.tws.conn.event.engine.EventRuleEngineImpl.startEventProcessor(EV
entRuleEngineImpl.java:638)

com.ibm.tws.conn.event.engine.ConnEventRuleEngineBean.startEventProcesso
r(ConnEventRuleEngineBean.java:314)

com.ibm.tws.conn.event.engine.EJSLocalStatelessConnEventRuleEngine_28e79
c7e.startEventProcessor(来源不明)

com.ibm.tws.conn.event.engine.ConnEventRuleEngineEjbLocalImpl.startEvent
处理器(ConnEventRuleEngineEjbLocalImpl.java:245)

com.ibm.tws.cli.events.command.StartEventProcCommand.execute(StartEventP
rocCommand.java:116)

Workload Scheduler 运行,但事件未触发...

帮助了解状态 STATE 字段有一个小写的 e
如果STATE字段有小写e,则安装了事件处理器
但不是 运行ning。使用 conman startevtproc
启动事件处理器 命令,或动态工作负载控制台。如果你使用 conman,for
例如,您将看到以下输出:
%startevtproc
AWSJCL528I 事件处理器已成功启动。

STATE字段没有M 如果STATE字段没有M,monman就不是
运行宁。使用 conman startmon 命令启动 monman。你会看到
以下输出:%startmon
AWSBHU470I 为 CPU_MASTER 发出了 startmon 命令。 STATE 字段
没有D

决议 1

1) 如果事件处理器端口错误,请确保该值进入
数据库
db2 => select mpr_value 来自 mdl.mpr_model_properties
其中 mpr_name='EVPROC_HTTPS_PORT'

这个returns事件处理器https端口,应该
类似于 31116,但在这种错误情况下它可能是 0 或 -1。

2) 如果值不对,我们要
保存正确的值。 运行 wastools/showHostProperties.sh 检索
httpsPort 的值(假设它是 31116)。

3) 更新数据库:db2 => UPDATE MDL.MPR_MODEL_PROPERTIES SET
MPR_VALUE='31116' 其中 MPR_NAME='EVPROC_HTTPS_PORT'

4) 更改将在下一个 JnextPlan 生效。
为了立即应用更改,请确保 if
结转是
设置为ALL(运行"optman ls"得到cf值的值)
如果未设置为 ALL,请注意其值和 运行 以下

optman chg cf = ALL

5) 运行 JnextPlan -for 0000

6) 如果 Carry Forward 没有设置为 ALL 恢复它的值
使用 optman chg cf =

到原始值

7) updateWas.sh -用户 -密码

其中用户是主管理员 ID(TWS 管理员用户)。

useropts文件中指定的用户应该是用户
在 security.xml 文件中定义为 WAS 主管理员 ID。
这些是要执行的步骤:
- 以 tws_user
身份登录 - 删除文件 useropts_tws_user
- 为了重新创建文件,启动 "composer sc" :
你将被要求指定一个用户名和
一个密码。请指定主管理员 ID
作为用户及其密码。
- 现在 运行 "conman stopeventprocessor"
- 运行 "conman starteventprocessor"

如果问题仍然存在, 查看planman命令是否有问题:planman showinfo
检查 /etc/TWA/twainstanceX.TWA.properties 文件以查看是否 EWas_basePath
是正确的。 (默认为 /opt/IBM/WebSphere/AppServer)
如果以上都没有问题,那就truss有问题的命令
使用以下语法:
truss -o /tmp/truss_conman.out conman "stopappserver;wait"
检查 truss_conman.out 输出文件并查找类似于
的错误 这个:

/1: stat("/opt/IBM/WebSphere/AppServer", 0xFFFFFD7FFFDEFB00) Err#13
EACCES
[file_dac_search]
/1: 写(2, " A W S B H U 6 2 6 W T".., 76) = 76

决议第 2 部分

咨询您的 UNIX 系统管理员以调查
的原因 操作系统级错误代码 13。

比较/opt /opt/IBM /opt/IBM/WebSphere

/opt/IBM/WebSphere/AppServer - 及其子目录对工作环境的权限更正权限

正确的权限应如下所示。 drwxr-xr-x 6 root root 4096 2015 年 4 月 8 日 ibm
drwxr-xr-x 18 root root 4096 2016 年 10 月 3 日 IBM

drwxr-x--- 2 root root 4096 Apr 17 12:34 CAP
drwxr-xr-x 6 root root 4096 2016 年 1 月 15 日 IMShared
drwxr-xr-x 5 root root 4096 2015 年 4 月 13 日 InstallationManager
drwxr-xr-x 3 root root 4096 2015 年 4 月 13 日 ISA
drwxr-xr-x 14 root root 4096 Jun 21 15:12 JazzSM
drwxr-xr-x 3 root root 4096 2015 年 4 月 8 日 tsamp
drwxr-xr-x 2 m92 root 4096 Mar 1 09:59 TWA
drwxr-xr-x 8 根根 4096 5 月 24 日 12:18 TWAUI
drwxr-xr-x 3 root root 4096 2015 年 8 月 6 日 WebSphere

drwxr-xr-x 37 root root 4096 Jun 21 15:11 AppServer