当前位置: 首页 > 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

相关文章:

  • Whole-body Humanoid Robot Locomotion with Human Reference
  • 【笔记】suna部署之获取 Daytona API key 及 Daytona Sandbox 设置
  • VLC-QT 网页播放RTSP
  • 4. Qt对话框(2)
  • day13 leetcode-hot100-23(链表2)
  • VCS elab选项 -simprofile功能
  • vmware虚拟机在物理机重启的情况下经常上不去网的情况处理
  • 【在线五子棋对战】一、项目简介 环境搭建
  • 简述如果要存储用户的密码散列,应该使用什么字段进行存储?
  • Java求职面试:从Spring到微服务的技术挑战
  • 【PhysUnits】15.1 引入P1后的加一特质(add1.rs)
  • 【25软考网工】第九章(2)网络管理命令
  • 光年号旅行中通信之选:英国sim卡使用指南
  • 【达梦数据库】临时表空间不足
  • 第七届下一代数据驱动网络国际学术会议(NGDN 2025)
  • 几款主流V30、V60、V90相机SD卡的评测(索尼、闪迪、三星、雷克沙)
  • ai绘制mg人物半侧面头型
  • python 制作复杂表格报告
  • 第九章 MQTT报文
  • 深入理解 Pinia:Vue 状态管理的革新与实践
  • 怎么看网站是什么程序做的/seo软件全套
  • 湘潭免费网站建设/关键词调词平台费用
  • 建设网站怎么克隆/seo搜索引擎优化技术教程
  • 贵阳网站建设/58百度搜索引擎
  • 动态网站建设与维护/seo技术外包
  • 直播网站开发好做么/自己搭建网站需要什么