Ошибка плагина Apache mod_wl2.4 parseJVMID

У меня есть некоторые проблемы с установкой кластерной среды для weblogic и Apache. Структура похожа на это: 1 веб-сервер, который проксирует запросы к кластерной среде 3 weblogic серверов.

Каждый раз я отправляю запрос к апачскому серверу, запрос становится необработанным. Я выяснил часть проблемы, но это - что-то, что не предназначается в производстве. каждый раз, когда я добавляю DynamicServerList На сбое запросов. Когда я переключаю его на от него работы, но это означает каждый раз, когда сервер перестал работать, апач все еще отправит запросы к тому серверу, и пользовательский опыт был бы 0.

РЕДАКТИРОВАНИЕ 1: Я использую weblogic 12c и apache2.4 для Centos 7

Вот мой файл конфигурации для weblogic плагина:

 <VirtualHost *:8080>

         ServerAdmin postmaster@webserver2

         ServerName webserver2
         DocumentRoot /var/www/webserver2/htdocs
         ErrorLog /var/log/httpd//webserver-error_log
         CustomLog /var/log/httpd/webserver-access_log forwarded
         <Directory />
                 AllowOverride all
                 Order allow,deny
                 Allow from all
         </Directory>
         DirectoryIndex index.html

        <Location />
        SetHandler weblogic-handler
        </Location>



 <IfModule mod_weblogic.c>
             WeblogicCluster 192.168.166.70:8001,192.168.166.71:8001,192.168.166.69:8001
         ConnectTimeoutSecs 15
         ConnectRetrySecs 10
         WLIOTimeoutSecs 600
         DynamicServerList ON
         Idempotent ON
         FileCaching ON
         KeepAliveSecs 60
         KeepAliveEnabled ON
         DebugConfigInfo ON 
        </IfModule>

 </VirtualHost> 

И ошибки, которые я получаю, следующие:

[Понедельник 14 сентября 9:54:58.480616 2015] [weblogic:error] [pid 15343:tid 140547949991680] [клиент 172.18.132.50:57991] <1534314422136982> parseJVMID: не мог разрешить имя хоста '-1062689209'. Возврат ПУСТОГО УКАЗАТЕЛЯ от parseJVMID

[Понедельник 14 сентября 9:54:58.480681 2015] [weblogic:error] [pid 15343:tid 140547949991680] [клиент 172.18.132.50:57991] <1534314422136982> initJVMID: отказ parseClusterServerList

[Понедельник 14 сентября 9:55:28.481215 2015] [weblogic:error] [pid 15343:tid 140547949991680] [клиент 172.18.132.50:57991] <1534314422136982> запрос [/clusterjsp/HaJsp.jsp] НЕ обработало успешно..................

1
задан 14 September 2015 в 12:23
1 ответ

Вероятно, это связано с адресом прослушивания управляемого сервера. Я не видел этой ошибки специально, но если Listen Address пуст, WebLogic будет связываться со всеми IP-адресами на машине.
Когда вы включаете DynamicServerList, эти IP-адреса будут отправлены в плагин Apache. Если есть IP-адрес, к которому сервер Apache не может подключиться (например, интерфейс резервного копирования), у вас могут быть проблемы. Это не та ошибка, которую я ожидал увидеть, но у меня были проблемы с ней раньше, когда все в вашем сценарии было точно таким же, за исключением конкретного сообщения об ошибке, но я также не использовал Apache 2.4.

Таким образом, отключение DynamicServerList не означает, что Apache будет продолжать отправлять запросы на отключенный сервер, что ухудшает взаимодействие с пользователем. Вместо этого, когда он обнаруживает, что сервер не работает (например, из-за серии ошибок отказа в соединении), он будет отмечать его как неработающий и время от времени продолжать попытки. DynamicServerList предназначен для того, чтобы избежать этого, а также для того, чтобы вы могли добавлять управляемые серверы в кластер без необходимости изменять конфигурацию вашего плагина.

1
ответ дан 4 December 2019 в 00:00

Теги

Похожие вопросы