rpcpool.solana_rpc_haproxy
Solana RPC Haproxy
Rola do próbnej konfiguracji HAproxy umieszczonej przed węzłem Solana RPC. HAproxy zajmuje się podstawowym przetwarzaniem HTTP oraz
Wymagania
- Ansible >= 2.8
Zmienne roli
haproxy_log_level
: Poziom logowania dla haproxyhaproxy_certificate_path
: Wskaźnik ścieżki do certyfikatu w przypadku, gdy chcesz, aby HAproxy odpowiadało na certyfikaty SSL. Domyślnie instalowany jest certyfikat samopodpisany.haproxy_lb_maxconn
: Maksymalna liczba połączeń, które akceptuje loadbalancer. Domyślnie 3000.haproxy_rpc_maxconn
: Maksymalna liczba połączeń RPC, które są przekazywane do oprogramowania Solana RPC. Domyślnie 1000.haproxy_rpc_maxconn_pubsub
: Maksymalna liczba połączeń pubsub, które są przekazywane do oprogramowania Solana RPC. Domyślnie 500.haproxy_major_version
: Główna wersja haproxy do zainstalowania. Domyślnie 2.2.haproxy_minor_version
: Mniejsza wersja haproxy do zainstalowania. Domyślnie 10.haproxy_checksum
: Suma kontrolna dla pakietu instalacyjnego haproxy (sha256sum).
Aby uzyskać bardziej szczegółową konfigurację, warto dostosować plik haproxy.cfg. Dobry wstęp do dostosowywania haproxy do użycia z API można znaleźć tutaj.
Przykład playbooka
- hosts: rpc_nodes
roles:
- { role: rpcpool.solana_rpc_haproxy }
Licencja
MIT
Informacje o autorze
Ta rola została pierwotnie opracowana przez rpcpool. Poprawki, sugestie i usprawnienia są zawsze mile widziane.
Zainstaluj
ansible-galaxy install rpcpool.solana_rpc_haproxy
Licencja
mit
Pobrania
94
Właściciel
Providers of Solana RPC services