Балансировка нагрузки кластера Glassfish 3.1.1 apache mod_jk windows 7 x64 - PullRequest
1 голос
/ 09 февраля 2012

Я использую следующую конфигурацию:

Glassfish 3.1.1 (zip-версия), apache 2.2.22, mod_jk 1.2.32 и Windows 7 x64.

У меня есть 2 физических машины. На 1-й машине есть DAS, экземпляр 1 Glassfish, apache с mod_jk. На второй машине находится экземпляр Glassfish 2.

Я прочитал много учебников в Интернете, сделал то же самое, и до сих пор не могу заставить его работать. Я могу делать репликацию сеанса между двумя физическими машинами одного веб-приложения. Мне удалось запустить apache и установить mod_jk. Я настроил http-listener на порт 8009. Я вижу, что apache перенаправляет все запросы на порт 80-8080, используемый Glassfish. Однако когда я набираю localhost / some_application, он не открывает some_application.

Я посмотрел логи для mod_jk. Вот что я обычно вижу там:

[Чт, 09 февраля 18:15:31 2012] [5532: 2244] [info] jk_open_socket :: jk_connect.c (626): не удалось подключиться к 127.0.1.1:8009 (errno = 61) [Чт, 09 февраля 18:15:31 2012] [5532: 2244] [info] ajp_connect_to_endpoint :: jk_ajp_common.c (1008): не удалось открыть сокет до (127.0.1.1:8009) (errno = 61) [Чт, 09 февраля 18:15:31 2012] [5532: 2244] [ошибка] ajp_send_request :: jk_ajp_common.c (1630): (рабочий1) не удалось подключиться к бэкэнду. Tomcat, вероятно, не запущен или прослушивает не тот порт (errno = 61) [Чт, 09 февраля 18:15:31 2012] [5532: 2244] [info] ajp_service :: jk_ajp_common.c (2607): (рабочий1) отправка запроса в tomcat не удалась (может быть восстановлена) из-за ошибки во время отправки запроса (попытки = 1)

Кто-нибудь знает, чтобы решить это?

Заранее спасибо.

...