solana_rpc_haproxy
Solana RPC Haproxy
Роль для примера конфигурации HAproxy, которая будет размещена перед узлом Solana RPC. HAproxy обрабатывает базовые HTTP-запросы.
Требования
- Ansible >= 2.8
Переменные роли
haproxy_log_level
: Уровень журнала для haproxy.haproxy_certificate_path
: Укажите путь к сертификату, если вы хотите, чтобы HAproxy отвечал на SSL-сертификаты. По умолчанию устанавливается самоподписанный сертификат.haproxy_lb_maxconn
: Максимальное количество соединений, которые может принимать балансировщик нагрузки. По умолчанию 3000.haproxy_rpc_maxconn
: Максимальное количество RPC-соединений, которые перенаправляются на программное обеспечение Solana RPC. По умолчанию 1000.haproxy_rpc_maxconn_pubsub
: Максимальное количество pubsub-соединений, которые перенаправляются на программное обеспечение Solana RPC. По умолчанию 500.haproxy_major_version
: Основная версия haproxy для установки. По умолчанию 2.2.haproxy_minor_version
: Второстепенная версия haproxy для установки. По умолчанию 10.haproxy_checksum
: Контрольная сумма для пакета установки haproxy (sha256sum).
Для более конкретной конфигурации вам нужно будет настроить файл haproxy.cfg. Хорошее введение в настройку haproxy для использования API можно найти здесь.
Пример плейбука
- hosts: rpc_nodes
roles:
- { role: rpcpool.solana_rpc_haproxy }
Лицензия
MIT
Информация об авторе
Эта роль была изначально разработана rpcpool. Патчи, рекомендации и улучшения всегда приветствуются.
Установить
ansible-galaxy install rpcpool/solana-rpc-haproxy-ansible
Лицензия
mit
Загрузки
78
Владелец
Providers of Solana RPC services