Случайная ошибка mod_cluster: «MODCLUSTER000042: ошибка MEM при отправке команды ENABLE-APP на ‹apache.host›»

Я столкнулся со случайными ошибками, такими как:

MODCLUSTER000042: Error MEM sending ENABLE-APP command to some.apache.s1
MODCLUSTER000042: Error MEM sending ENABLE-APP command to some.apache.s2

Сетевое соединение между хостами wildfly и apache работало нормально.


person user158037    schedule 13.08.2019    source источник


Ответы (1)


Это было вызвано превышением лимита mod_cluster на стороне apache. Настройки по умолчанию:

Maxcontext 100
Maxnode 20
Maxhost 20

жестко запрограммировано в https://github.com/modcluster/mod_proxy_cluster/blob/master/native/mod_manager/mod_manager.c Для Maxcontext фактически используется наибольшее значение из: Maxcontext, Maxnode, Maxhost. Если лимиты слишком низкие, wildfly-серверы будут «бороться» за доступные контексты и будут продолжать переопределять/изменять, какие сервисы действительно видны по адресу: some.apache.s1/mod_cluster-manager/

person user158037    schedule 13.08.2019
comment
была та же проблема прямо сейчас, для меня решение увеличивало Maxcontext, Maxnode and Maxhostin httpd.conf до более высоких значений, чем значения по умолчанию, и все мои узлы появлялись со всеми контекстами. - person esha; 29.10.2020