我正面临 DatabaseLessLeasing 问题。我们的是一个中间件应用程序。我们没有任何数据库,我们的应用程序在 WebLogic 服务器上运行。我们在一个集群中有 2 台服务器。两台服务器都已启动并正在运行,但我们只使用一台服务器进行处理。当主服务器出现故障时,整个服务器和服务将迁移到辅助服务器。这工作正常。
但是去年年底我们遇到了一个问题,即我们的辅助服务器硬件出现故障并且辅助服务器不可用。我们得到了以下问题。当我们去Oracle的时候,他们建议多一台服务器或一台高可用性的数据库来保存集群租赁信息,以指出哪个是主服务器。到目前为止,我们没有这个选项可以做,因为放置新服务器意味着会有预算问题,而客户还没有准备好。
我们对集群的 Weblogic 配置是:
- 一个带有 2 台托管服务器的集群
- 集群消息模式为组播
- 迁移基础是共识
- 加载算法是循环
这是我找到的日志
LOG:Critical Health BEA-310006 关键子系统 DatabaseLessLeasing 失败。将服务器状态设置为 FAILED。原因:服务器不在多数集群分区>
严重 WebLogicServer BEA-000385 服务器运行状况失败。原因:关键服务“DatabaseLessLeasing”的运行状况失败通知 WebLogicServer BEA-000365 服务器状态更改为 FAILED
**注意:**我记得一件事,发生这种情况时服务器并没有关闭。两台服务器都在运行,但突然间服务器尝试重新启动,但无法重新启动。重新启动失败。我看到状态显示为 failedToRestart 并且应用程序出现故障。
谁能帮我解决这个问题。
谢谢