高可用性、自动故障转移、连接池和负载均衡
1. Patroni集群配置
在搭建Patroni集群时,Patroni配置文件是重要的组成部分。以下是配置文件的关键参数及配置步骤:
wal_keep_segments: 8
max_wal_senders: 10
max_replication_slots: 10
wal_log_hints: "on"
archive_mode: "on"
archive_timeout: 1800s
archive_command: /bin/true
# restore_command: cp ../wal_archive/%f %p
watchdog:
mode: automatic
device: /dev/watchdog
tags:
nofailover: false
noloadbalance: false
配置步骤如下:
1. 创建存储目录 :创建合适的目录来存放Patroni配置文件。
2. 设置范围和名称 :配置文件以范围(scope)和名称(name)开头,范围是集群名称,名称是创建配置文件的本地服务器的主机名。
3. 添加REST API信息 :在 restapi
部分添加REST API接受连接的端口、IP以及可选的用户凭证。
4. 添加etcd配置 :提供本地服务器的主机名或IP地址以及etcd集群接受读