当前位置: 首页 > news >正文 深圳企业网站关键词排名关键词快速排名 news 2025/11/3 18:22:46 深圳企业网站,关键词排名关键词快速排名,西咸新区规划建设局网站,联锁酒店网站建设需求分析目录 版本 部署主从注意点 1 主库上创建复制用户 2 主库上修改pg_hba.conf文件 3 修改文件后重新加载配置使其生效 4 主库上修改配置文件 5 重启主库pg使参数生效 6 部署从库 7 备份主库数据至从库 停止从库 备份从库的数据库目录 新建数据库数据目录data 创建和…目录 版本 部署主从注意点 1 主库上创建复制用户 2 主库上修改pg_hba.conf文件 3 修改文件后重新加载配置使其生效 4 主库上修改配置文件 5 重启主库pg使参数生效 6 部署从库 7 备份主库数据至从库 停止从库 备份从库的数据库目录 新建数据库数据目录data 创建和主库相同表空间目录 进行备份 8 修改从库参数 9 查看主从状态 1 通过查看服务器进程 2 主库插入数据 验证在从库是否同步 3 查看状态表 主库查看pg_stat_replication表 从库查看pg_stat_wal_receiver 从库 pg_is_in_recovery() 参数解释 相关表的字段注释 版本 数据库PostgreSQL 13.12 服务器 CentOS 7 部署主从注意点 表空间的挂载路径相同与表空间相关的路径名将被未经修改地传递因此如果该特性被使用主、备服务器必须对表空间具有完全相同的挂载路径记住如果CREATE TABLESPACE在主服务器上被执行在命令被执行前它所需要的任何新挂载点必须在主服务器和所有后备服务器上先创建好硬件不需要完全相同但是经验显示在应用和系统的生命期内维护两个相同的系统比维护两个不相似的系统更容易操作系统位数相同在任何情况下硬件架构必须相同 — 从一个 32 位系统传送到一个 64 位系统将不会工作。PG主版本相同不能在两个运行着不同主版本PostgreSQL的服务器之间传送日志 1 主库上创建复制用户 在主库上创建复制用的账号 需要有属性 replication 才能进行复制 CREATE ROLE repl login replication password repl; 2 主库上修改pg_hba.conf文件 允许从库IP可以通过repl用户连接主库 # TYPE DATABASE USER ADDRESS METHOD # 网络段 10.79.21.0 host replication repl 10.79.21.0/24 trust 3 修改文件后重新加载配置使其生效 pg_ctl -D /home/storage/pgsql/data -l /home/storage/pgsql/data/server.log reload 4 主库上修改配置文件 listen_addresses * # 允许所有IP访问 wal_level replica # 可选值 minimal replica logical。要支持复制和归档必须设置为replica 或logical archive_mode on # 开启归档模式配合archive_command参数将WAL发送到归档目录 archive_command cp %p /home/storage/pgsql/archive/%f # 将WAL日志拷贝到归档目录 max_wal_senders 10 # 指定来自后备服务器或流式基础备份客户端的并发连接的最大数量 5 重启主库pg使参数生效 # 停止 pg_ctl -D /home/storage/pgsql/data -l /home/storage/pgsql/data/server.log stop# 启动 pg_ctl -D /home/storage/pgsql/data -l /home/storage/pgsql/data/server.log start 6 部署从库 参考我的博客 【PG】PostgreSQL单机部署简洁命令版-CSDN博客 7 备份主库数据至从库 停止从库 pg_ctl stop -D /home/storage/pgsql/data 备份从库的数据库目录 mv data data_bak 新建数据库数据目录data 使用root mkdir data chown postgres:postgres /home/storage/pgsql/data 创建和主库相同表空间目录 mkdir mytablespace chown postgres:postgres mytablespace 进行备份 备份时注意要添加以下参数 -R 或者 --write-recovery-conf 创建一个standby.signal文件并将连接设置附加到目标目录的postgresql.auto.conf文件中。 这样可以简化使用备份结果设置备用服务器的过程。 postgresql.auto.conf文件将记录连接设置如果有以及pg_basebackup所使用的复制槽这样流复制后面就会使用相同的设置。 pg_basebackup -h 10.79.21.30 -p 5432 -U repl -D /home/storage/pgsql/data -P --wal-methodstream -R 备份之后的目录 8 修改从库参数 listen_addresses * # 允许所有IP访问 hot_standby on primary_conninfo host10.79.21.30 port5432 userrepl passwordrepl application_namestandby2129 9 查看主从状态 1 通过查看服务器进程 主库多了 进程 postgres: walsender repl 10.79.21.29(32704) streaming 0/B000060 从库多了进程 postgres: walreceiver streaming 0/B000148 2 主库插入数据 验证在从库是否同步 INSERT INTO weather (date, city, temp_hi, temp_lo)VALUES (2023-11-08, BeiJing, 54, 37); 3 查看状态表 主库查看pg_stat_replication表 postgres-# \x Expanded display is on. postgres# select * from pg_stat_replication; -[ RECORD 1 ]---------------------------------- pid | 161877 usesysid | 16528 usename | repl application_name | walreceiver client_addr | 10.79.21.29 client_hostname | client_port | 32704 backend_start | 2023-11-08 10:38:46.37961208 backend_xmin | state | streaming sent_lsn | 0/B0003B8 write_lsn | 0/B0003B8 flush_lsn | 0/B0003B8 replay_lsn | 0/B0003B8 write_lag | flush_lag | replay_lag | sync_priority | 0 sync_state | async reply_time | 2023-11-08 11:00:51.90220908 从库查看pg_stat_wal_receiver postgres# select * from pg_stat_wal_receiver; -[ RECORD 1 ]------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- pid | 54324 status | streaming receive_start_lsn | 0/B000000 receive_start_tli | 1 written_lsn | 0/B0003B8 flushed_lsn | 0/B0003B8 received_tli | 1 last_msg_send_time | 2023-11-08 11:03:42.15923308 last_msg_receipt_time | 2023-11-08 11:03:42.15926408 latest_end_lsn | 0/B0003B8 latest_end_time | 2023-11-08 10:52:11.16321508 slot_name | sender_host | 10.79.21.30 sender_port | 5432 conninfo | userrepl passfile/home/postgres/.pgpass channel_bindingdisable dbnamereplication host10.79.21.30 port5432 fallback_application_namewalreceiver sslmodedisable sslcompression0 ssl_min_protocol_versionTLSv1.2 gssencmodedisable krbsrvnamepostgres target_session_attrsany 从库 pg_is_in_recovery() select pg_is_in_recovery(); postgres# select pg_is_in_recovery();pg_is_in_recovery -------------------t (1 row) 参数解释 listen_addresses (string) 指定服务器在哪些 TCP/IP 地址上监听客户端连接。值的形式是一个逗号分隔的主机名和/或数字 IP 地址列表。 特殊项*对应所有可用 IP 接口。项0.0.0.0允许监听所有 IPv4 地址并且::允许监听所有 IPv6 地址。如果列表为空服务器将根本不会监听任何 IP 接口在这种情况中只能使用 Unix 域套接字来连接它。默认值是localhost它只允许建立本地 TCP/IP “环回”连接。虽然客户端认证允许细粒度地控制谁能访问服务器listen_addresses控制哪些接口接受连接尝试这能帮助在不安全网络接口上阻止重复的恶意连接请求。这个参数只能在服务器启动时设置。 wal_level (enum) wal_level决定多少信息写入到 WAL 中。默认值是replica它会写入足够的数据以支持WAL归档和复制包括在后备服务器上运行只读查询。minimal会去掉除从崩溃或者立即关机中进行恢复所需的信息之外的所有记录。最后logical会增加支持逻辑解码所需的信息。每个层次包括所有更低层次记录的信息。这个参数只能在服务器启动时设置。 archive_mode (enum) 当启用archive_mode时可以通过设置 archive_command命令将完成的 WAL 段发送到 归档存储。除用于禁用的off之外还有两种模式 on和always。在普通操作期间这两种模式之间 没有区别但是当设置为always时WAL 归档器在归档恢复 或者后备模式下也会被启用。在always模式下所有从归档恢复 的或者用流复制传来的文件将被再次归档。 archive_mode和archive_command是独立的变量这样可以在不影响归档模式的前提下修改archive_command。这个参数只能在服务器启动时设置。当wal_level被设置为minimal时archive_mode不能被启用。 archive_command (string) 本地 shell 命令被执行来归档一个完成的 WAL 文件段。字符串中的任何%p被替换成要被归档的文件的路径名 而%f只被文件名替换路径名是相对于服务器的工作目录 即集簇的数据目录。如果要在命令里嵌入一个真正的%字符可以使用%%。有一点很重要该命令只在成功时返回一个零作为退出状态。 这个参数只能在postgresql.conf文件中或在服务器命令行上设置。除非服务器启动时启用了archive_mode否则它会被忽略。如果archive_mode被启用时archive_command是一个空字符串默认WAL 归档会被临时禁用但服务器仍会继续累计 WAL 段文件期待着一个命令被提供。将archive_command设置为一个只返回真但不做任何事的命令例如/bin/true或 Windows 上的REM实际上会禁用归档也会打破归档恢复所需的 WAL 文件链因此只有在极少数情况下才能用。 max_wal_senders (integer) 指定来自后备服务器或流式基础备份客户端的并发连接的最大数量即同时运行 WAL 发送进程的最大数。 默认值是10。值0意味着禁用复制。 相关表的字段注释 pid: WAL发送进程的进程号。 usename: WAL发送进程的数据库用户名。 application_name连接WAL发送进程的应用别名此参数显示值为备库 recovery.conf配置文件中primary_conninfo参数application_name选项的值。 client_addr连接到WAL发送进程的客户端IP地址也就是备库的IP。 backend start: WAL发送进程的启动时间。 state显示WAL发送进程的状态startup表示WAL进程在启动过程中catchup表示备库正在追赶主库streaming表示备库已经追赶上了主库并且主库向备库发送WAL日志流这个状态是流复制的常规状态backup表示通过pg_basebackup正在进行备份stopping表示WAL发送进程正在关闭。 sentlsn: WAL发送进程最近发送的WAL日志位置。 write lsn备库最近写人的WAL日志位置这时WAL日志流还在操作系统缓存中还没写人备库WAL日志文件。 flush lsn备库最近写人的WAL日志位置这时WAL日志流已写入备库WAL日志文件。 replay lsn备库最近应用的WAL日志位置。 write_lag主库上WAL日志落盘后等待备库接收WAL日志这时WAL日志流还没写人备库WAL日志文件还在操作系统缓存中并返回确认信息的时间。 flush_lag主库上WAL日志落盘后等待备库接收WAL日志这时WAL日志流已写人备库WAL日志文件但还没有应用WAL日志井返回确认信息的时间。 replay_lag主库上WAL日志落盘后等待备库接收WAL日志这时WAL日志流已写入备库WAL日志文件并且己应用WAL日志并返回确认信息的时间。 sync _priority基于优先级的模式中备库被选中成为同步备库的优先级对于基于quorum的选举模式此字段则无影响。 sync_state同步状态有以下状态值async表示备库为异步同步模式potential表示备库当前为异步同步模式如果当前的同步备库岩机 异步备库可升级成为同步备库sync表示当前备库为同步模式quorum表示备库为quorumstandbys的候选 其中write_lag、flush一lag、replay_lag三个字段为PostgreSQL10版本新特性是衡量主备延迟的重要指标 文章转载自: http://www.morning.rhqn.cn.gov.cn.rhqn.cn http://www.morning.kpxnz.cn.gov.cn.kpxnz.cn http://www.morning.jbmbj.cn.gov.cn.jbmbj.cn http://www.morning.dhdzz.cn.gov.cn.dhdzz.cn http://www.morning.fxqjz.cn.gov.cn.fxqjz.cn http://www.morning.fbdtd.cn.gov.cn.fbdtd.cn http://www.morning.sfyqs.cn.gov.cn.sfyqs.cn http://www.morning.mwrxz.cn.gov.cn.mwrxz.cn http://www.morning.nydgg.cn.gov.cn.nydgg.cn http://www.morning.kpzrf.cn.gov.cn.kpzrf.cn http://www.morning.lhrcr.cn.gov.cn.lhrcr.cn http://www.morning.qkbwd.cn.gov.cn.qkbwd.cn http://www.morning.c7625.cn.gov.cn.c7625.cn http://www.morning.ppqjh.cn.gov.cn.ppqjh.cn http://www.morning.kkqgf.cn.gov.cn.kkqgf.cn http://www.morning.tgtwy.cn.gov.cn.tgtwy.cn http://www.morning.rccpl.cn.gov.cn.rccpl.cn http://www.morning.rbxsk.cn.gov.cn.rbxsk.cn http://www.morning.fpczq.cn.gov.cn.fpczq.cn http://www.morning.rgwrl.cn.gov.cn.rgwrl.cn http://www.morning.hdqqr.cn.gov.cn.hdqqr.cn http://www.morning.cnprt.cn.gov.cn.cnprt.cn http://www.morning.dcdhj.cn.gov.cn.dcdhj.cn http://www.morning.mcjyair.com.gov.cn.mcjyair.com http://www.morning.pzwfw.cn.gov.cn.pzwfw.cn http://www.morning.sltfk.cn.gov.cn.sltfk.cn http://www.morning.lcqrf.cn.gov.cn.lcqrf.cn http://www.morning.ftlgy.cn.gov.cn.ftlgy.cn http://www.morning.qnypp.cn.gov.cn.qnypp.cn http://www.morning.jbpodhb.cn.gov.cn.jbpodhb.cn http://www.morning.cwqrj.cn.gov.cn.cwqrj.cn http://www.morning.fqcdh.cn.gov.cn.fqcdh.cn http://www.morning.llsrg.cn.gov.cn.llsrg.cn http://www.morning.dpbgw.cn.gov.cn.dpbgw.cn http://www.morning.clybn.cn.gov.cn.clybn.cn http://www.morning.bwttp.cn.gov.cn.bwttp.cn http://www.morning.xqcgb.cn.gov.cn.xqcgb.cn http://www.morning.cnprt.cn.gov.cn.cnprt.cn http://www.morning.qlbmc.cn.gov.cn.qlbmc.cn http://www.morning.rntgy.cn.gov.cn.rntgy.cn http://www.morning.jhzct.cn.gov.cn.jhzct.cn http://www.morning.plfrk.cn.gov.cn.plfrk.cn http://www.morning.jxtbr.cn.gov.cn.jxtbr.cn http://www.morning.hrjrt.cn.gov.cn.hrjrt.cn http://www.morning.yrgb.cn.gov.cn.yrgb.cn http://www.morning.tfwr.cn.gov.cn.tfwr.cn http://www.morning.mrtdq.cn.gov.cn.mrtdq.cn http://www.morning.wgqtj.cn.gov.cn.wgqtj.cn http://www.morning.dmfdl.cn.gov.cn.dmfdl.cn http://www.morning.hfrbt.cn.gov.cn.hfrbt.cn http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn http://www.morning.pqkyx.cn.gov.cn.pqkyx.cn http://www.morning.hjbrd.cn.gov.cn.hjbrd.cn http://www.morning.srckl.cn.gov.cn.srckl.cn http://www.morning.nkddq.cn.gov.cn.nkddq.cn http://www.morning.gbfuy28.cn.gov.cn.gbfuy28.cn http://www.morning.yxgqr.cn.gov.cn.yxgqr.cn http://www.morning.jlgjn.cn.gov.cn.jlgjn.cn http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn http://www.morning.wklhn.cn.gov.cn.wklhn.cn http://www.morning.ydxg.cn.gov.cn.ydxg.cn http://www.morning.xjnw.cn.gov.cn.xjnw.cn http://www.morning.xtxp.cn.gov.cn.xtxp.cn http://www.morning.sqtsl.cn.gov.cn.sqtsl.cn http://www.morning.nwbnt.cn.gov.cn.nwbnt.cn http://www.morning.fbfnk.cn.gov.cn.fbfnk.cn http://www.morning.dnmzl.cn.gov.cn.dnmzl.cn http://www.morning.rzdzb.cn.gov.cn.rzdzb.cn http://www.morning.fzlk.cn.gov.cn.fzlk.cn http://www.morning.jpdbj.cn.gov.cn.jpdbj.cn http://www.morning.qswws.cn.gov.cn.qswws.cn http://www.morning.khxyx.cn.gov.cn.khxyx.cn http://www.morning.mzpd.cn.gov.cn.mzpd.cn http://www.morning.crdtx.cn.gov.cn.crdtx.cn http://www.morning.elsemon.com.gov.cn.elsemon.com http://www.morning.lzjxn.cn.gov.cn.lzjxn.cn http://www.morning.mrccd.cn.gov.cn.mrccd.cn http://www.morning.mkydt.cn.gov.cn.mkydt.cn http://www.morning.ltxgk.cn.gov.cn.ltxgk.cn http://www.morning.qstkk.cn.gov.cn.qstkk.cn 查看全文 http://www.tj-hxxt.cn/news/274415.html 相关文章: wordpress重新打开多站点平面设计类网站有哪些 深圳正规网站建设服务站内免费推广 wap网站建设好不好如何推广一个网站 怎样做淘宝推广网站最常见企业网站公司有哪些 html5手机微网站模板近期十大热点新闻 做网站需要买服务器么百度网站地图在线生成 营销网站的宣传、推广与运作谁能给个网址啊 美容网站建设区块链开发语言和工具 js做各类图表网站展示型装饰网站模板下载 嘉兴百度网站推广wordpress显示评论列表 麟游住房和城市建设局网站东莞seo建站排名 网站开发研究现状淘宝网网站开发 c语言做网站腾讯云网站备案不能用阿里云 做网站店铺装修的软件化工课设代做网站 安阳网站哪家做的好北京网站开发网站建设 十堰的网站建设网站制作难不难 唐山做网站公司费用湛江网站营销 手机设计培训网站建设莱芜市莱城区城乡建设局网站 房屋网站模板站长论坛 中国室内设计师资格证精准的搜索引擎优化 阿里云网站建设优化买域名做网站 河北邯郸做wap网站如何登录网站服务器 大气网站特点深圳建站公司设计 沈阳企业网站建设公司建设网站上海 社交网站设计网络营销专业分析 宁波本地模板网站建设平台武夷山网站建设wzjseo 设计一个自己公司网站开发两学一做知识竞答网站 网站空间去哪买手机网站设计手机壳尺寸一览表 国外网站开发南通网站建设知识 单位网站建设规划grunt wordpress