rpcpool.solana_rpc_haproxy
Solana RPC Haproxy
Rolle für eine Beispiel-HAproxy-Konfiguration, die vor einem Solana RPC-Knoten platziert wird. HAproxy kümmert sich um grundlegende HTTP-Verarbeitung.
Anforderungen
- Ansible >= 2.8
Rollenvariablen
haproxy_log_level
: Protokollierungsstufe für HAproxyhaproxy_certificate_path
: Geben Sie einen Pfad zu einem Zertifikat an, falls Sie möchten, dass HAproxy auf SSL-Zertifikate reagiert. Standardmäßig wird ein selbstsigniertes Zertifikat installiert.haproxy_lb_maxconn
: Maximale Verbindungen, die der Lastenausgleich akzeptiert. Standardwert 3000.haproxy_rpc_maxconn
: Maximale RPC-Verbindungen, die an die Solana RPC-Software weitergeleitet werden. Standardwert 1000.haproxy_rpc_maxconn_pubsub
: Maximale Pub/Sub-Verbindungen, die an die Solana RPC-Software weitergeleitet werden. Standardwert 500.haproxy_major_version
: Die Hauptversion von HAproxy, die installiert werden soll. Standardwert 2.2.haproxy_minor_version
: Die Nebenversion von HAproxy, die installiert werden soll. Standardwert 10.haproxy_checksum
: Prüfziffer für das Installationspaket von HAproxy (sha256sum).
Für spezifischere Konfigurationen sollten Sie die haproxy.cfg anpassen. Eine gute Einführung in die Anpassung von HAproxy für API-Nutzung finden Sie hier.
Beispiel-Playbook
- hosts: rpc_nodes
roles:
- { role: rpcpool.solana_rpc_haproxy }
Lizenz
MIT
Autoreninformation
Diese Rolle wurde ursprünglich von rpcpool entwickelt. Patches, Vorschläge und Verbesserungen sind immer willkommen.
Installieren
ansible-galaxy install rpcpool.solana_rpc_haproxy
Lizenz
mit
Downloads
94
Besitzer
Providers of Solana RPC services