rpcpool.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
:转发到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开发。欢迎提出补丁、建议和改进。