一、总体架构二、环境申请三、配置4台主机之间的互信四、配置repmgr 4.1、主库修改pg_hba.conf参数文件 4.2、主库修改postgresql.conf参数文件 4.3、主库创建相关用户和数据库 4.4、4个节点分别修改repmgr.conf 4.5、在主库注册主库服务 4.6、克隆备库1和备库2 4.6.1、4个节点都配~/.pgpass密码文件 4.6.2、...
常用基础配置 pid_file_name ='/var/run/pgpool/pgpool.pid'# pid 文件位置, 如果不配置有默认的logdir ='/var/run/pgpool'# status 文件存储位置# 通用listen_addresses ='*'port = 9999 pcp_listen_addresses ='*'pcp_port = 9898# 后台数据库链接信息配置backend_hostname0 ='master'# 第一台数据库...
配置从库 在从库1(192.168.100.2)和从库2(192.168.100.3)上,停止 PostgreSQL 服务并清空数据目录: sudo systemctl stop postgresql sudorm-rf /var/lib/postgresql/15/main/* 使用pg_basebackup从主库同步数据: pg_basebackup -h 192.168.100.1 -U replica -D /var/lib/postgresql/15/main -P -R 编辑配置...
为从服务器添加mysql账户并配置权限,在主服务器上,必须为从服务器创建一个用来连接主服务器的用户,并设置replication slave权限 1 mysql>grant replication slave on *.* to backup@'192.168.10.129' identified by '123'; 2 //创建backup用户,密码为123,并且配置好权限 1. 2. 刷新权限:flush privileges; 验证...
1. 配置pool_hba.conf连接配置文件 Postgres针对连接策略需要配置pg_hba.conf文件,而pgpool连接中由于应用程序是线连接pgpool,然后通过pgpool再连接到后端数据库,因此也需要在pgpool层面进行连接配置。 Pgpool的配置跟pg_hba.conf一样的。 cd /pgpool/etc/
三、配置4台主机之间的互信 代码语言:javascript 代码运行次数:0 运行 AI代码解释 --只在主库61节点上,以root用户执行: chmod+x sshUserSetup.sh./sshUserSetup.sh-user pg13-hosts"172.72.6.61 172.72.6.62 172.72.6.63 172.72.6.64"-advanced exverify-confirm--在每台主机修改权限,否则报错:Bad owner or ...
? 详细配置过程,在《【DB宝61】PostgreSQL使用Pgpool-II实现读写分离+负载均衡》中已经讲解过了,这里简单配置即可。 7.1、安装Pgpool-II 1-- 下载镜像 2docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrpgpool:4.2.2_01 3 4 5-- 创建Pgpool-II的容器 6docker rm -f lhrpgpool01 7docker run -d...
vim /var/lib/pgsql/12/data/postgresql.conf # 在文件中修改(此配置仅用于远程访问, 流复制后续还有额外配置): listen_addresses = '*' port = 5432 max_connections = 100 # 最大连接数,据说从机需要大于或等于该值 # 控制是否等待wal日志buffer写入磁盘再返回用户事物状态信息。同步流复制模式需要打开。
主要看上它负载均衡特性, pgpool主从节点重置,当从节点提升为主节点后想要还原,可以用到: 关键配置 1. 架构: 主库 主库初始化:initdb -D /tmp/primary_db 主库配置文件: 3.1 配置端口,监听信息 启动 创建用户: 修改pg_hba.conf 从库 创建从库