在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

PostgreSQL中Failover的配置方法是什么

117次阅读
没有评论

共计 1989 个字符,预计需要花费 5 分钟才能阅读完成。

本篇内容介绍了“PostgreSQL 中 Failover 的配置方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

PostgreSQL 10+ 的 libpq 版本提供了 Seamless Application Failover 功能,在连接 PG 的时候可指定多个目标库并指定 target_session_attrs 属性(read-write、any、read-only),libpq 可根据目标库的状态分发 / 切换到不同的数据库上。
举个例子,比如现在在 26.28:5433 和 26.26:5432 上有两个 PG 实例,两个实例均可对外提供读写,Failover 的配置如下:
1.read-write/any

[xdb@localhost ~]$ psql  postgres://192.168.26.26:5432,192.168.26.28:5433/postgres?target_session_attrs=read-write  -U xdb -c  select inet_server_addr() 
Timing is on.
Expanded display is used automatically.
 inet_server_addr 
------------------
 192.168.26.26
(1 row)
Time: 2.439 ms
[xdb@localhost ~]$

连接到第一个匹配的实例上。关闭 26.26 上的 pg,重新连接,会自动切换到 26.28 上的 pg 上。

[xdb@localhost ~]$ pg_ctl stop
waiting for server to shut down.... done
server stopped
[xdb@localhost ~]$ 
[xdb@localhost ~]$ psql  postgres://192.168.26.26:5432,192.168.26.28:5433/postgres?target_session_attrs=read-write  -U xdb -c  select inet_server_addr() 
Timing is on.
Expanded display is used automatically.
 inet_server_addr 
------------------
 192.168.26.28
(1 row)
Time: 0.837 ms
[xdb@localhost ~]$

搭建主从流复制环境,一个主库一个备库,分别是 26.28 和 26.25

[xdb@localhost ~]$ psql  postgres://192.168.26.25:5432,192.168.26.28:5432/postgres?target_session_attrs=read-write  -c  select inet_server_addr()  -U pg12
Password for user pg12: 
 inet_server_addr 
------------------
 192.168.26.28
(1 row)
[xdb@localhost ~]$ psql  postgres://192.168.26.25:5432,192.168.26.28:5432/postgres?target_session_attrs=any  -c  select inet_server_addr()  -U pg12
Password for user pg12: 
 inet_server_addr 
------------------
 192.168.26.25
(1 row)

使用 read-write 选项会自动连接到主库上,而使用 any 选项,则会根据顺序优先连接到从库上。

2.read-only
把连接属性改为其他,如 read-only

[xdb@localhost ~]$ psql  postgres://192.168.26.26:5432,192.168.26.28:5433/postgres?target_session_attrs=read-only  -U xdb -c  select inet_server_addr() 
psql: invalid target_session_attrs value:  read-only 
[xdb@localhost ~]$

提示无效的属性值,实际上只支持 read-write 和 any 两个选项。

“PostgreSQL 中 Failover 的配置方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-26发表,共计1989字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产成人在线视频免费观看 | 小雪好紧好滑好湿好爽视频 | 一级在线播放 | 成人a毛片手机免费播放 | 日本aaaa毛片在线看 | 鲁丝片一区二区三区免费 | 亚洲日本欧美日韩高观看 | 国产黄色视屏 | 久久久久人妻啪啪一区二区 | 欧美一区二区三区在线观看免费 | 99久热在线精品视频播 | 国产精品福利视频一区二区三区 | 国产精品人人妻人人爽 | 性刺激的大陆三级视频 | 曰批全过程免费视频观看软件下载 | 亚洲午夜私人影院在线观看 | 久久性 | 国产乱人伦偷精品视频下 | 岳好紧好湿夹太紧了好爽 | 亚洲色域网 | 中文字幕咪咪网 | 国产成人精品日本亚洲语言 | 国产精品久久精品 | 2020韩国三级理论在线观看 | 精品欧美аv高清免费视频 精品欧美成人bd高清在线观看 | 久久精品中文字幕无码绿巨人 | 步兵社区在线观看 | 插插无码视频大全不卡网站 | 久久亚洲av无码精品色午夜 | 欧美精品在线视频 | 全国最大色成免费网站 | 国产理论视频在线观看 | 国产亚洲一本大道中文在线 | 国产婷婷色综合成人精品 | 国产精品人人妻人人爽 | 久久青青操 | 午夜精品久久久久久99热 | 久久无码高潮喷水 | 在线观看黄色毛片 | 国产在线无码制服丝袜无码 | 无遮挡又黄又刺激的视频 |