Spec-Zone.ru › Apache HTTP Server

Модуль 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API