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

postgresql 流复制中指定同步的用户

postgresql 流复制中指定同步的用户

在创建postgresql流复制的过程中,可以指定用户名。

主库pg_hba.conf配置

vi $PGDATA/pg_hba.conf
host replication repl 192.168.56.12/32 md5
host all all 0.0.0.0/0 md5

主库创建同步的用户

# 主库创建 replicator 流复制用户用于后面创建同步备库使用
CREATE USER repl REPLICATION ENCRYPTED PASSWORD 'repli';"
# 在备库上使用 pg_basebackup 从主库同步数据
pg_basebackup -D $PGDATA -Fp -Xs -v -P -h 192.168.56.11 -p 5432 -U repl# 12版本之后将参数都放到了postgresql.conf文件中并编辑 standby.signal 文件(12之前参数都配置在recovery.conf文件中)
vi postgresql.conf
primary_conninfo = 'application_name=pgdb host=192.168.56.11 port=5432 user=replicator password=replicator'
max_standby_streaming_delay = 30s
wal_receiver_status_interval = 10s# postgresl 9.4.1
$ cat recovery.conf 
standby_mode = 'on'
primary_conninfo = 'user=postgres password=postgres host=192.168.56.11 port=5432 sslmode=disable sslcompression=1'#编辑 standby.signal 文件
vi standby.signal
standby_mode = on # async:表示备库为异步同步方式。potential:表示备库当前为异步同步方式,如果当前的同步备库宕机后,异步备库可升级成为同步备库。sync:当前备库为同步方式。quorum:表示备库为quorum standbys的候选# 启动备库
pg_ctl start
http://www.xdnf.cn/news/715123.html

相关文章:

  • AI如何让你的智能设备电池更“聪明”?——Python实现智能电池管理
  • 共享内存(SharedArrayBuffer)的使用,以及兼容性情况
  • 【Python零基础入门系列】第5篇:Python 中的函数、模块和文件读写
  • C语言——获取变量所在地址(uint8和uint32的区别)
  • 【Linux网络篇】:初步理解应用层协议以及何为序列化和反序列化
  • Go语言中flag包的用法详解
  • 23、Swift框架微调实战(3)-Qwen2.5-VL-7B LORA微调OCR数据集
  • 计算机视觉---YOLOv4
  • jdk 国内下载镜像站
  • 数据结构 -- 判断正误
  • 微信小程序学习目录
  • 《合同管理系统业务设计》系列三:合同创建与起草流程
  • Cursor系列(1):Cursor安装、虚拟环境
  • 每日算法-250529
  • 【深度学习】13. 图神经网络GCN,Spatial Approach, Spectral Approach
  • 【C语言练习】071. 理解C语言中的信号处理
  • 华为OD机试真题——求最多可以派出多少支队伍(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • Android高级开发第一篇 - JNI(初级入门篇)
  • function reorder in binary
  • 支持selenium的chrome driver更新到137.0.7151.55
  • 如何选择适合团队的项目管理工具
  • 替代ADS1299的LH7909芯片应用方案
  • Linux系统文件描述符限制配置指南
  • DNS缓存
  • 路由器、网关和光猫三种设备有啥区别?
  • springboot面试题
  • meilisearch docker 简单安装
  • 基于Docker和YARN的大数据环境部署实践最新版
  • kafka 常用知识点
  • 4. Qt对话框(2)