Модуль Apache mod_heartmonitor
| Описание: | Централизованный монитор серверов-источников mod_heartbeat |
|---|---|
| Статус: | Экспериментальный |
| Идентификатор модуля: | heartmonitor_module |
| Исходный файл: | mod_heartmonitor.c |
| Совместимость: | Доступен в Apache 2.3 и более поздних версиях |
Краткое описание
mod_heartmonitor прослушивает сообщения о состоянии серверов, созданные серверами-источниками с включённым mod_heartbeat, и предоставляет их состояние модулю mod_lbmethod_heartbeat. Это позволяет ProxyPass использовать lbmethod «heartbeat» в ProxyPass.
Этот модуль при наличии использует службы mod_slotmem_shm вместо хранения в обычном файле. Для использования mod_slotmem_shm настройка не требуется.
mod_heartmonitor модули mod_status и mod_watchdog должны быть статическими либо, если это динамические модули, загружаться до mod_heartmonitor. Директива HeartbeatListen
| Описание: | многоадресный адрес для прослушивания входящих запросов heartbeat |
|---|---|
| Синтаксис: | HeartbeatListen addr:port |
| По умолчанию: | disabled |
| Контекст: | конфигурация сервера |
| Статус: | Экспериментальный |
| Модуль: | mod_heartmonitor |
Директива HeartbeatListen задаёт многоадресный адрес, на котором сервер будет прослушивать сведения о состоянии от серверов с включённым mod_heartbeat. Этот адрес обычно соответствует настроенному HeartbeatAddress на сервере-источнике.
HeartbeatListen 239.0.0.1:27999
Этот модуль неактивен, пока не используется данная директива.
Директива HeartbeatMaxServers
| Описание: | Задаёт максимальное количество серверов, которые будут отправлять запросы heartbeat этому серверу |
|---|---|
| Синтаксис: | HeartbeatMaxServers number-of-servers |
| По умолчанию: | HeartbeatMaxServers 10 |
| Контекст: | конфигурация сервера |
| Статус: | Экспериментальный |
| Модуль: | mod_heartmonitor |
| Совместимость: | Значение 0 допускается только в версии 2.4.55 и выше |
Директива HeartbeatMaxServers задаёт максимальное количество серверов, которые будут отправлять запросы этому серверу-монитору. Она используется для управления размером разделяемой памяти, выделяемой для хранения данных heartbeat, когда используется mod_slotmem_shm.
Для использования хранения в обычном файле (без загрузки mod_slotmem_shm) необходимо задать значение 0. Допустимое значение — 0 или не менее 10.
Директива HeartbeatStorage
| Описание: | Путь для хранения данных heartbeat при использовании хранения в обычном файле |
|---|---|
| Синтаксис: | HeartbeatStorage file-path |
| По умолчанию: | HeartbeatStorage logs/hb.dat |
| Контекст: | конфигурация сервера |
| Статус: | Экспериментальный |
| Модуль: | mod_heartmonitor |
Директива HeartbeatStorage задаёт путь для хранения данных heartbeat. Этот обычный файл используется, только если mod_slotmem_shm не загружен, а для HeartbeatMaxServers задано значение 0.
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_heartmonitor.html