Назад | Перейти на главную страницу

Кластеризация Tomcat6, балансировка нагрузки, совместное использование сеанса, отработка отказа

Я пытаюсь реализовать отказоустойчивый кластер с балансировкой нагрузки, используя tomcat. (6.0.14 / Apache 2.2)

У меня 2 кота бегают на одной машине. В обоих случаях выполняется балансировка нагрузки с помощью mod_jk / worker.properties, и балансировка нагрузки работает нормально. Прикрепленный сеанс включен, а для принудительного закрепления сеанса установлено значение false. Это также работает.

Я добавил SimpleTCPCluster, как упоминалось в документации по tomcat 6, в оба tomcats server.xml с другим портом прослушивания. И это тоже работает (когда один кот выходит из строя, другой журнал кота выводит отключенный член)

Теперь моя проблема в том, что когда 1 кот останавливается, следующий запрос от клиента переходит к другому коту, но сеанс становится новым. Итак, вошедший в систему пользователь выходит из системы и переходит на домашнюю страницу. Как мне повторить сеанс с обоими котами.

Я читал, что есть 3 способа. 1 в памяти, 2 постоянных менеджера с файлом и 3-й jdbc. Будет хорошо, если я получу решение, использующее в памяти или использующее File

Заранее спасибо Умеш