rpcpool.solana_rpc_haproxy
Solana RPC Haproxy
Solana RPCノードの前に配置するためのHAproxyのサンプル設定用のロールです。HAproxyは基本的なHTTP処理を行います。
要件
- Ansible >= 2.8
ロール変数
haproxy_log_level
: haproxyのログレベルhaproxy_certificate_path
: SSL証明書に応答するための証明書のパスを指定します。デフォルトでは自己署名証明書がインストールされます。haproxy_lb_maxconn
: ロードバランサーが受け入れる最大接続数。デフォルトは3000。haproxy_rpc_maxconn
: Solana RPCソフトウェアに転送される最大RPC接続数。デフォルトは1000。haproxy_rpc_maxconn_pubsub
: Solana RPCソフトウェアに転送される最大pubsub接続数。デフォルトは500。haproxy_major_version
: インストールするhaproxyの主要バージョン。デフォルトは2.2。haproxy_minor_version
: インストールするhaproxyのマイナーバージョン。デフォルトは10。haproxy_checksum
: haproxyインストールパッケージのチェックサム(sha256sum)。
より具体的な設定については、haproxy.cfgをカスタマイズする必要があります。API使用のためのhaproxyのカスタマイズに関する良い入門はこちらで見つけることができます。
サンプルプレイブック
- hosts: rpc_nodes
roles:
- { role: rpcpool.solana_rpc_haproxy }
ライセンス
MIT
著者情報
このロールは元々rpcpoolによって開発されました。パッチ、提案、改善は常に歓迎されます。