【发布时间】:2017-06-05 09:18:29
【问题描述】:
我有一个使用 2 个 OpenAM (v12.0.0) 和 2 个 OpenDJ (v2.6.0) 的解决方案。 OpenAM 位于负载均衡器后面,并且 OpenDJ 已配置为 1 个 openAM 将首选 1 个 openDJ,而另一个 OpenAM 将首选另一个 OpenDJ。每台 OpenAM 机器上都有它喜欢托管的 OpenDJ。我按照这篇文章在 OpenAM 中配置 OpenDJ 实例
所以,一旦我的 OpenAM 在站点中配置了两台服务器,我就会查看站点配置中 com.iplanet.am.lbcookie.value 的值,据报道它应该给我 serverId,然后计算 siteId 为比最高的 serverId 多 1。我的第一个实例的 serverid 为 01,第二个实例的 serverid 为 03。所以在我的 LDAP 服务器值中,我有以下内容
opendj1:1389|01|04
opendj2:1389|03|04
根据我的阅读,这应该意味着 openDJ1 将被 openam1(服务器 id 01)使用,而 openDJ2 将被 openam2(服务器 id 03)使用。如果 OpenAM 1 无法访问 OpenDJ1,它将故障转移到 OpenDJ2。它是否正确?
我问的原因是,如果我查看 OpenAM 访问日志,我会发现每个实例正在处理的请求数量几乎有 50 到 50 的差异。虽然如果我查看 OpenDJ 访问日志,请求似乎更倾向于 OpenDJ1,即 OpenDJ1 和 OpenDJ2 之间的 75 - 25 分。
欢迎任何建议。
【问题讨论】: