当前位置: 首页 > news >正文

PG18集中式集群

架构

节点名IP 地址 (请替换为你的真实 IP)角色部署组件
pg1192.168.1.101初始主库PG18, Etcd, Patroni, HAProxy, PgBouncer
pg2192.168.1.102备库PG18, Etcd, Patroni, HAProxy, PgBouncer
pg3192.168.1.103备库PG18, Etcd, Patroni, HAProxy, PgBouncer
VIP192.168.1.200(可选)虚拟IP由 Keepalived 管理 (本教程暂不展开 Keepalived,直接用 HAProxy 轮询入口)

三台机器安装Patroni

# 安装 Patroni (建议使用 pip 安装最新版以支持 PG18) sudo pip3 install patroni[etcd] psycopg2-binary

三台机器etcd安装(下载二进制包)

cd /tmp # 下载 (如果之前下过可跳过) wget https://github.com/etcd-io/etcd/releases/download/v3.5.12/etcd-v3.5.12-linux-amd64.tar.gz tar xzvf etcd-v3.5.12-linux-amd64.tar.gz mv etcd-v3.5.12-linux-amd64/etcd /usr/local/bin/ mv etcd-v3.5.12-linux-amd64/etcdctl /usr/local/bin/ chmod +x /usr/local/bin/etcd /usr/local/bin/etcdctl # 创建用户 useradd -r -s /sbin/nologin etcd mkdir -p /var/lib/etcd chown -R etcd:etcd /var/lib/etcd

三台机器安装HAProxy

# 下载源码包(官网源码下载链接是有效的) wget https://www.haproxy.org/download/2.8/src/haproxy-2.8.6.tar.gz # 解压 tar -xzf haproxy-2.8.6.tar.gz cd haproxy-2.8.6 # 编译适用于 Linux 的版本,并启用 SSL 和 PCRE 支持 make TARGET=linux-glibc USE_OPENSSL=1 USE_PCRE=1 USE_ZLIB=1 # 安装 sudo make install # 验证安装(安装后可能需要用完整路径运行,或创建软链接) /usr/local/sbin/haproxy -v # 创建必要的目录和用户 mkdir -p /etc/haproxy mkdir -p /var/lib/haproxy mkdir -p /var/log/haproxy useradd -r -s /sbin/nologin haproxy # 赋予权限 chown -R haproxy:haproxy /var/lib/haproxy /var/log/haproxy chmod +x /usr/local/sbin/haproxy

三台机器安装PgBouncer

yum install install -y gcc make libevent-devel openssl-devel pkgconfig #libevent-devel这个源码编译安装 # 通过 Gitee 镜像加速下载 libevent 源码 git clone https://gitee.com/mirrors/libevent.git cd libevent # 切换到最新稳定版本(例如 2.1.12) git checkout release-2.1.12-stable ./autogen.sh && ./configure && make && sudo make install #设置libevent环境变量,如果后续需要用到这环境变量,添加到 ~/.bashrc 文件中 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH #下载 wget https://pgbouncer.github.io/downloads/files/1.21.0/pgbouncer-1.21.0.tar.gz tar xzvf pgbouncer-1.21.0.tar.gz cd pgbouncer-1.21.0 ./configure --prefix=/usr/local make make install # 创建用户和目录 mkdir -p /etc/pgbouncer /var/log/pgbouncer /var/run/pgbouncer # 稍后配置时会调整属主 # 验证 pgbouncer --version
http://www.jsqmd.com/news/434062/

相关文章:

  • 2026新能源配套优选:锂电池、航空插头、割草机、电动车、LED、光伏、植物灯防水连接器怎么选?向前防水连接器品质与口碑 - 栗子测评
  • 2026采购必看!高可靠FPC软排线、软硬结合板、军用柔性电路板、AI眼镜软板、无人机排线、fpc工厂哪家好?风禾fpc - 栗子测评
  • 2026年比较好的机械粉碎机/锤式粉碎机采购指南厂家怎么选 - 品牌宣传支持者
  • 2026健康口碑猫粮推荐,高性价比猫粮排行榜:养猫家庭必看!(无谷物高蛋白猫粮、美毛猫粮、发腮增肥猫粮、健康猫粮、高蛋白 - 栗子测评
  • 2026选品不踩坑!俄罗斯电商开店工具、俄罗斯选品数据平台、俄罗斯电商选品软件、选品技巧、选品工具,Wildstats怡 - 栗子测评
  • Java SpringBoot+Vue3+MyBatis 考研互助交流平台系统源码|前后端分离+MySQL数据库
  • 狗粮怎么选不踩坑?2026高性价比狗粮红榜:去泪痕犬粮优选推荐! - 栗子测评
  • 2026权威盘点:俄罗斯电商开店工具、俄罗斯选品数据平台、俄罗斯电商选品软件、选品技巧、选品工具,Wildstats怡迈 - 栗子测评
  • 前后端分离心脏病数据分析系统系统|SpringBoot+Vue+MyBatis+MySQL完整源码+部署教程
  • 一文看懂连接器选型!2026锂电池、航空插头、割草机、电动车、LED、光伏、植物灯防水连接器全汇总。向前防水连接器一站式 - 栗子测评
  • LeetCode:200. 岛屿数量
  • 企业级智能家居销量数据分析_jrabo管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • Java Web 智能家居销量数据分析_jrabo系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】
  • 【毕业设计】SpringBoot+Vue+MySQL 文学创作社交论坛_xabo平台源码+数据库+论文+部署文档
  • 基于SpringBoot+Vue的驾校管理系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】
  • 2026年广东喷砂机厂家推荐:广东美辉智能领衔,优质喷砂房厂家/喷砂机厂家汇总与口碑品牌全解析 - 栗子测评
  • 喷砂机哪家好?2026年最新喷砂机厂家盘点:广东美辉智能领衔,靠谱中山喷砂机生产厂家汇总 - 栗子测评
  • 抛丸机生产厂家推荐:广东美辉智能领衔,2026年热门的中山抛丸机厂家/广东抛丸机生产厂家实力盘点 - 栗子测评
  • 2026橡塑胶水厂家+空调保温帆布厂家+防火布厂家+铝箔胶带厂家+PVC彩壳厂家推荐-河间市锦瑞保温材料领衔 - 栗子测评
  • 面向数采与遥操的大广角深度AI相机
  • 2026选型不迷路!低压柜定制厂家、电力设备生产厂家、并网柜制造厂家、箱变厂家优质供应商,彬长高压柜品质与口碑双优 - 栗子测评
  • 管道支架厂家+管托厂家推荐:2026弹簧支吊架厂家推荐-河北仕坤管道设备制造领衔 - 栗子测评
  • 2026采购必收藏!变压器厂家、光伏低压变品牌、变压器有哪些、电力变压器指南,彬长变压器品牌实力全解析 - 栗子测评
  • 2026年评价高的棒管矫直机液压机专业制造厂家推荐 - 品牌宣传支持者
  • airflow应用
  • 2026智能照明系统品牌精选:杭州柏顿思纬科技品质出众 - 栗子测评
  • 2026专业楼控系统改造厂家优选:杭州柏顿思纬科技匠心打造 - 栗子测评
  • 2026年盘点低压配电柜厂家+高压配电柜厂家推荐:深度解析多家充气柜源头工厂+光伏并网柜厂家+自动化控制柜厂家 - 栗子测评
  • 爆品设计公司哪家好?2026爆品设计公司推荐出炉!品类创新咨询公司硬核分析,爆品战略咨询公司秘密藏在这些领域! - 栗子测评
  • 2026年评价高的矫直液压机工厂直供哪家专业 - 品牌宣传支持者