Postgres 搭建主从集群
📅 2026/7/13 2:39:44
👁️ 次浏览
简介本文介绍如何搭建 Postgres 主从集群操作系统为 CentOS7数据库版本是 postgresql-15官网地址https://www.postgresql.org/安装参考官方提供的下面这几条命令进行安装命令如下sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpmsudoyuminstall-ypostgresql15-serversudo/usr/pgsql-15/bin/postgresql-15-setup initdbsudosystemctlenablepostgresql-15sudosystemctl start postgresql-15为防止网络原因rpm文件最好是浏览器下载下来传到服务器上离线安装若执行第二步sudo yum install -y postgresql15-server出现下面这些报错敲下面这两行命令解决yum-config-manager--disablepgdg12 yum-config-manager--disablepgdg13安装过程如下连接测试连接相关参考下面这篇博客需要进行一些设置这里不再赘述PostgreSQL安装/卸载CentOS、Windows搭建如下在这两台服务器上各自搭建了 Postgres 数据库账号均为postgres/123456关于如何设置账号参考下面这篇博客如何设置postgresql数据库的账户密码1主从库设置postgres 数据库主要的配置文件是以下两个postgresql.conf配置文件pg_hba.conf客户端访问权限控制文件搭建主从postgresql.conf需进行以下配置listen_addresses*wal_levelreplica max_wal_senders10wal_keep_size1GBmax_replication_slots10hot_standbyon这些配置在初始配置文件中都有有的被注释了打开即可另外一个配置文件pg_hba.conf配置如下末尾需开放主从复制的连接权限严格来的话这里需指定对应网段尽可能缩小连接访问范围设置完都需要重启 Postgres 数据库2主库设置以192.168.101.16为主库在服务器上敲下面的命令进行配置su- postgres psql -- 创建复制用户密码 Rep123456 CREATEUSERrepuser WITH REPLICATION PASSWORDRep123456;-- 创建物理复制槽防止主库wal日志清理导致从库断连 SELECT pg_create_physical_replication_slot(slot_slave_18);-- 查看确认创建成功 SELECT slot_name,active FROM pg_replication_slots;\q也可以直接在连接工具Datagrip中直接敲 SQL 语句3从库配置敲下面的命令systemctl stop postgresql-15# 备份原有数据防止出错回滚mv/var/lib/pgsql/15/data /var/lib/pgsql/15/data_bak# 新建空目录mkdir/var/lib/pgsql/15/datachownpostgres:postgres /var/lib/pgsql/15/datachmod700/var/lib/pgsql/15/data切换 Postgres 用户敲下面的命令设置主库su- postgres pg_basebackup-h192.168.101.16-p5432-Urepuser-D/var/lib/pgsql/15/data-Fp-Xs-P-R如下切回 root 用户重启 Postgres 数据库systemctl start postgresql-15 systemctlenablepostgresql-15验证以上就搭建完成了可敲下面的命令验证1主库验证su- postgres psql SELECT pid,usename,application_name,state,write_lag FROM pg_stat_replication;或在连接工具中敲 SQL 语句SELECTpid,usename,application_name,state,write_lagFROMpg_stat_replication;如下可见主从复制的进程记录表示主从复制在进行中2从库验证敲下面的命令su- postgres psql -- 返回true代表是备库 SELECT pg_is_in_recovery();-- 查看wal接收回放进度 SELECT pg_last_wal_receive_lsn(),pg_last_wal_replay_lsn();或者在连接工具中敲下面的 SQL-- 返回true代表是备库SELECTpg_is_in_recovery();-- 查看wal接收回放进度SELECTpg_last_wal_receive_lsn(),pg_last_wal_replay_lsn();如下使用在主库中创建一个数据库表插入一条记录CREATETABLEtest_sync(idint);INSERTINTOtest_syncVALUES(1);如下通过工具直接看从库数据库表和记录都同步过来了主库新增记录从库实时同步非常 Nice
5G NR与LTE中的MU-MIMO技术演进:从TM5/TM8到Massive MIMO的三大突破当我们在拥挤的体育馆里流畅地观看4K直播,或在高峰时段的地铁上毫无延迟地参加视频会议时,背后是一项被称为MU-MIMO的无线通信技术在默默支撑。这项技术让基站能够像交响乐指…
📅 2026/7/13 2:38:44
3分钟掌握ncmdump:网易云音乐NCM转MP3终极教程 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump
你是否曾经在网易云音乐下载了心爱的歌曲,却发现那些.ncm格式的文件只能在特定播放器上播放?ncmdump…
📅 2026/7/13 2:38:44
随着AI技术的快速发展,2025年正式开启了"Agent元年",越来越多的开发者开始关注如何构建真正智能的AI Agent系统。然而在实际学习过程中,很多同学发现市面上的教程要么过于理论化,要么缺乏完整的实战指导,导致…
📅 2026/7/13 2:38:44
1. 项目概述:为什么今天还要看Qt3?提起Qt,很多人的第一反应可能是Qt5、Qt6,甚至是QML和Quick。但“基于Qt3的经典小程序实战项目合集”这个标题,却把我们拉回到了一个更早的时代。作为一个从Qt 2.x时代就开始接触这个框…
📅 2026/7/13 6:26:56
如果你正在学习大模型技术,可能会遇到这样的困惑:看了很多概念介绍,但一到实际动手就无从下手;或者跑通了几个Demo,却不知道如何应用到真实项目中。这正是大多数初学者从"知道"到"会用"的关键瓶颈…
📅 2026/7/13 6:26:56
1. 项目背景与核心挑战 在物联网和便携式电子设备领域,纽扣电池(如CR2032)因其体积小巧、成本低廉而广受欢迎。然而这类不可充电的初级电池存在两个致命缺陷:一是放电容量有限(典型CR2032容量仅220mAh)&…
📅 2026/7/13 6:26:56
Hadoop 3.3.6 MapReduce 性能调优实战:Shuffle 阶段 3 大参数优化与吞吐量提升 40%1. Shuffle 阶段性能瓶颈深度解析在 Hadoop MapReduce 的整个执行流程中,Shuffle 阶段往往是性能瓶颈的关键所在。这个阶段负责将 Map 任务的输出数据传递给 Reduce 任务…
📅 2026/7/13 6:26:56
1. 高压安全隔离的必要性与挑战在工业控制、电力电子和医疗设备等场景中,高压电路与低压控制系统的安全隔离是确保设备可靠运行的基础要求。我曾参与过一个光伏逆变器项目,由于初期忽视了隔离设计,导致MCU频繁死机——这就是典型的共模干扰问…
📅 2026/7/13 6:26:56
接续上篇(warp 分工、Dispatch metadata、L1/L2、与 naive All-to-All 对照)。
本篇聚焦:索引表与 Pull 的对应关系、对称内存 / rendezvous、L1 pool 握手、process_math_block 与 mbarrier / WGMMA 协议。一、索引表写 vs Pull 读ÿ…
📅 2026/7/13 6:25:56
做技术的人都知道,环境配置是最让人头秃的环节。特别是当你面对一个相对小众或者刚起步的项目时,文档可能不全,社区可能冷清。这时候,找到靠谱的来源就显得尤为重要。今天咱们不聊虚的,就聊聊怎么稳妥地完成 openclaw安装官方 流程,顺便分享几个我踩过的坑,希望能帮你省…
📅 2026/7/13 0:01:22
1. 项目概述:当火焰特效成为帧率杀手在UE5项目里,尤其是那些追求电影级视觉的开放世界或者大场景战斗游戏,一个熊熊燃烧的篝火、一次震撼的爆炸,往往是点燃玩家情绪的关键。Niagara作为虚幻引擎5中取代了老旧的Cascade的下一代粒子…
📅 2026/7/13 0:01:52
1. 项目概述与核心价值 最近在对接抖音小游戏平台时,侧边栏复访功能成了一个绕不开的“必答题”。很多开发者朋友,包括我自己一开始,都对这个功能有点摸不着头脑:它到底是什么?为什么平台这么重视?不接入行…
📅 2026/7/13 0:01:52
豆包openclaw最近圈子里都在聊豆包openclaw,我也没忍住,掏腰包入手了一套。说实话,刚拿到手的时候,心里是打鼓的。毕竟市面上类似的智能硬件太多了,有的吹得天花乱坠,用起来却是一堆bug。为了不让大家的钱打水漂,我连续用了半个月。从开箱到日常高频使用,甚至故意测试它…
📅 2026/7/13 5:30:27
SQLyog 13.3.1 社区版在Windows 10/11上的完整安装与连接指南 对于刚接触MySQL数据库管理的开发者和学生来说,选择一个直观易用的图形化管理工具至关重要。SQLyog作为一款轻量级但功能强大的MySQL GUI工具,能够显著提升数据库操作的效率和体验。本文将详…
📅 2026/7/13 6:21:22
SPEC CPU 2006 跨平台基准测试深度实战:ARM/X86/MIPS 架构配置优化与结果分析方法论在当今多元化的计算架构时代,如何客观评估不同处理器平台的真实性能成为系统工程师和性能优化专家的核心挑战。SPEC CPU 2006 作为业界公认的计算密集型基准测试套件&am…
📅 2026/7/12 0:00:28
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/13 3:29:47
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/12 15:39:57
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/12 8:07:36