我们遇到了一个问题,我们的 JBoss EAP 6.3 集群(2 个域模式节点 + Apache)在 Centos OS 上,在一段时间不活动(夜间)后无法工作。它连接到 ldap。我们登录后,超时并收到服务暂时不可用,然后重新加载页面,有时可以工作,有时则不行。
我添加了类别 org.jboss.web、org.jboss.security、org.jboss.ha、org.jboss.cache、org.jboss.as.web.sso 和 org.jboss.as.config,并将级别设置为跟踪,但我没有看到任何异常。在 apache 日志中,我收到一些错误,例如“无法读取节点”错误。
我们每天早上都要重启服务器,然后一切正常,直到第二天。这个问题可能是什么原因造成的?你能给我们指明正确的方向吗?
看来,当我们执行 ssh 并连接到 jboss 域节点主机时,它就开始工作,这可能与 SELinux 有关?
答案1
我们的 Centos 服务器中有 Kerberos SSO,因此问题与此有关。Kerberos 票证仅持续 12 小时,并且每次我们 ssh 到服务器时都会生成它。因此第二天(12 小时后)JBoss 无法连接到网络共享文件夹(因为票证过期),超时且没有与此相关的错误日志。
我们已经解决了这个问题,每 2 小时配置一张新票。