postgresql集群(pgpool)

本文详细描述了如何在一个环境中部署和配置PostgreSQL主节点、备节点和VIP节点,包括关闭防火墙、自定义安装配置、pgpool设置、密钥管理、数据同步和故障恢复等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、环境

主机名 IP 名称 端口
master 192.168.98.155 主节点 5432
master 192.168.98.155 pgpool主节点 9999
node1 192.168.98.156 备节点 5432
node1 192.168.98.156 pgpool备节点 9999
witness 192.168.98.157 VIP节点 9999

2、前期准备

2.1、关闭防火墙和seLinux(master)

# 1、关闭防火墙和seLinux
setenforce 0
sed -ri '/^[ \t]*SELINUX=/cSELINUX=disabled' /etc/selinux/config
systemctl stop firewalld     | service firewalld stop
systemctl disable firewalld

2.2、安装配置postgresql14.9

#1、安装
yum install -y postgresql14-server
#自定义安装配置
#自定义目录
#创建数据存放目录
mkdir -p /app/pg/14/data
#指定postgres用户的权限
chown -R postgres:postgres /app/pgsql/14/
# 配置环境变量
vim /etc/profile
# 软件安装目录
export PGHOME=/usr/pgsql-14/
# PG数据目录
export PGDATA=/app/pgsql/14/data/
export PATH=$PGHOME/bin:$PATH
# 更新环境配置
source /etc/profile
​
#修改启动文件的启动目录
sudo vim /usr/lib/systemd/system/postgresql-14.service
#Enviroment=PGDATA=/var/lib/pgsql/14/data/ 
Enviroment=PGDATA=/app/pgsql/14/data/
#重新加载配置文件
systemctl daemon-reload
----------------------------下面部分master配置
#修改配置文件
cd /app/pgsql/14/data
vi postgresql.conf
-
listen_addresses="*"
-
vi pg_hba.conf
-
# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
host    all             all             0.0.0.0/0               md5
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     trust
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust
host    replication     all             0.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值