返回顶部
首页 > 资讯 > 服务器 >PostgreSQL13基于流复制搭建后备服务器的方法
  • 297
分享到

PostgreSQL13基于流复制搭建后备服务器的方法

2024-04-02 19:04:59 297人浏览 薄情痞子
摘要

目录实际操作1、参数配置2、使用pg_basebackup创建备机数据库3、启动备机数据库服务器4、检查pg的高可用、负载均衡和复制特性矩阵如下 后备服务器作为主服务器的数据备份,

pg的高可用负载均衡和复制特性矩阵如下

后备服务器作为主服务器的数据备份,可以保障数据不丢,而且在主服务器发生故障后可以提升为主服务器继续提供服务。

实际操作

1、参数配置

首先配置主机的postgresql.conf

vim /usr/local/pgsql/data/postgresql.conf

listen_addresses = '*'
wal_level = hot_standby
max_wal_senders = 10
max_replication_slots = 10
hot_standby = on # 主要用来备库配置,主库配置无影响
wal_keep_size = 1GB  #pg13后配置,之前是wal_keep_segments
wal_log_hints = on  #pg_rewind必须参数
full_page_writes = on

然后配置主机的pg_hba.conf

vim /usr/local/pgsql/data/pg_hba.conf
host    replication     all      0.0.0.0/0     trust #新增

2、使用pg_basebackup创建备机数据库

pg_basebackup -D ../data1 -U postgres  -Fp -X stream -R  -P -v -p54321 -h 127.0.0.1

解释一下常用参数

pg_basebackup被用于获得一个正在运行的PostgreSQL数据库集簇的基础备份。

-D directory

将输出写到哪个目录。如果必要,pg_basebackup将创建该目录及任何父目录。

-Fp

把输出写成平面文件,使用和当前数据目录和表空间相同的布局。

-Xstream

在备份被创建时通过流复制传送预写式日志。这将开启一个到服务器的第二连接并且在运行备份时并行开始流传输预写式日志。

-R

--write-recovery-conf

在输出目录中(或者当使用 tar 格式时在基础归档文件中)建立 standby.signal 并附加连接设置到postgresql.auto.conf 来简化设置一个后备服务器。postgresql.auto.conf文件将记录连接设置(如果有)以及pg_basebackup所使用的复制槽,这样流复制后面就会使用相同的设置。

-P

--progress

启用进度报告。

-v

--verbose

启用冗长模式,可以理解为输出备份过程数据。

3、启动备机数据库服务器

echo "port=54322" >> /usr/local/pgsql/data1/postgresql.conf
pg_ctl -D /usr/local/pgsql/data1 start

4、检查

登录主机查看流复制关系

psql -Upostgres -dpostgres -p54321
select * from pg_stat_replication;

主机插入数据

./psql -Upostgres -dpostgres -p54321
create table t1 (id int ,name varchar);
insert into t1 values (1,'cli');

备机查询数据,数据同步成功

psql -Upostgres -dpostgres -p54322
select * from t1;

至此,一个简单的后备服务器就搭建好了。

但行好事,莫问前程

到此这篇关于PostgreSQL13基于流复制搭建后备服务器的文章就介绍到这了,更多相关PostgreSQL13搭建后备服务器内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: PostgreSQL13基于流复制搭建后备服务器的方法

本文链接: https://lsjlt.com/news/162524.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PostgreSQL13基于流复制搭建后备服务器的方法
    目录实际操作1、参数配置2、使用pg_basebackup创建备机数据库3、启动备机数据库服务器4、检查pg的高可用、负载均衡和复制特性矩阵如下 后备服务器作为主服务器的数据备份,...
    99+
    2024-04-02
  • 如何使用PostgreSQL13基于流复制搭建后备服务器
    这篇文章主要为大家展示了“如何使用PostgreSQL13基于流复制搭建后备服务器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用PostgreSQL13基于流复制搭建后备服务器”这篇文章...
    99+
    2023-06-26
  • PostgreSQL12同步流复制搭建及主备切换的方法是什么
    这篇文章主要介绍“PostgreSQL12同步流复制搭建及主备切换的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“PostgreSQL12同步流复制搭建及主备切换的方法是什么”文章能帮助大...
    99+
    2023-07-05
  • 搭建私有云服务器设备的方法
    搭建私有云服务器设备需要采取一系列步骤和措施,以确保它的安全和可靠性。以下是一些步骤和建议: 规划:首先需要明确私有云服务器的用途和目的,以确定所需的技术和设备。例如,你可以选择适合大规模应用的云服务平台,或者选择可以支持多种虚拟化技术...
    99+
    2023-10-26
    服务器 方法 设备
  • 搭建私有云服务器设备的方法是
    搭建私有云服务器设备需要按照一定的步骤进行,以下是一些常见的步骤: 选择硬件:选择所需的硬件,并进行必要的设置和安装。 购买服务器:购买私有云服务器设备。 配置硬件:将硬件安装到计算机上,包括软件和硬件兼容性。 安装软件和操作系统:根据...
    99+
    2023-10-27
    服务器 方法 设备
  • 搭建私有云服务器设备的方法有
    搭建私有云服务器设备需要根据实际需求和资源情况来确定具体的方法。以下是一些常见的选择方法: 确定需求:首先需要明确你的具体需求是什么,如性能、安全、可靠性、管理等等。可以查看市场上的云服务器提供商的技术文档或者咨询该公司的技术专家。 选...
    99+
    2023-10-27
    服务器 方法 设备
  • 基于Node.js的http模块搭建HTTP服务器
    目录http 模块代码剖析request 解析URL 解析请求体解析response 设置发送 http 请求GETPOST诡异之处当你第一次接触工程化的项目时,看到项目控制台正在 ...
    99+
    2024-04-02
  • 搭建服务器的方法
    这篇文章主要介绍“搭建服务器的方法”,在日常操作中,相信很多人在搭建服务器的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”搭建服务器的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!一、企业网站要有...
    99+
    2023-06-07
  • CentOS上搭建web服务器的备份与恢复技巧及方法
    在CentOS上搭建Web服务器时,备份和恢复是非常重要的,以确保您的网站和数据的安全性。下面是一些备份和恢复的技巧和方法:1. 定...
    99+
    2023-10-09
    CentOS
  • linux流媒体服务器搭建的方法是什么
    1. 安装操作系统:选择适合的Linux操作系统,比如CentOS、Ubuntu等,并进行安装。2. 安装流媒体服务器软件:比较常用...
    99+
    2023-05-21
    linux流媒体服务器 服务器
  • 基于Python创建可定制的HTTP服务器
    目录1、编写服务端代码2、编写网页html+css文件3、复制html+css到服务端py文件同一文件夹下4、运行服务端程序5、浏览器中输入localhost:8080要编写一个简单...
    99+
    2023-05-12
    Python实现定制HTTP服务器 Python定制HTTP服务器 Python HTTP服务器
  • 云服务器的搭建方法
    云服务器(Cloud Docker)是一种虚拟服务器,它可以通过网络连接到许多不同的设备上并提供虚拟机服务。以下是搭建云服务器的一些方法: 硬件需求:首先需要选择合适的服务器硬件来搭建云服务器。常见的服务器硬件包括处理器、内存、磁盘等。...
    99+
    2023-10-26
    服务器 方法
  • 搭建私有云服务器设备的方法有哪些
    搭建私有云服务器设备需要根据不同的需求选择合适的服务器设备,以下是一些常用的方法: 云服务器供应商选择:选择一家优秀的云服务器供应商是非常重要的。这些供应商通常会有许多云平台和解决方案可供选择,可以帮助你搭建一个可靠和可扩展的云环境。 ...
    99+
    2023-10-27
    服务器 方法 有哪些
  • 基于Nginx+rtmp搭建支持hls协议的点播流媒体服务器(windows/Linux)
    前言:公司最近因为客户端视频文件过大导致视频加载时间很长,让我将视频播放做成流媒体点播的形式,于是查阅了几十篇相关文章以及文档,最终将功能实现。可能是存在版本差异,绝大部分文章介绍的教程并不能成功实施,尤其是点播功能,所以我把我工作中验证成...
    99+
    2023-09-17
    java 音视频 视频编解码 实时音视频 h.264 Powered by 金山文档
  • Windows基于Nginx搭建RTMP流媒体服务器(附带所有组件下载地址及验证方法)
    RTMP服务时常用于直播时提供拉流推流传输数据的一种服务。前段时间由于朋友想搭建一套直播时提供稳定数据传输的服务器,所以就研究了一下如何搭建及使用。 1、下载nginx 首先我们要知道一般nginx不能直接配置rtmp服务,在Windows...
    99+
    2023-08-19
    nginx windows 服务器
  • Linux 搭建Git服务器的方法
    安装Git yum install -y git git --version 创建 Git 用户 sudo adduser git // 设置密码 passwd git 导入公钥 find / -...
    99+
    2022-06-04
    Linux 搭建Git Linux git服务器搭建
  • 服务器搭建网站的方法
    这篇文章主要介绍服务器搭建网站的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!服务器怎么搭建网站?现在越来越多的企业和个人,选择云服务器来搭建网站。在搭建网站前,需要准备好云服务器、域名和网站程序。下面以编程网云...
    99+
    2023-06-06
  • 阿里云服务器搭建后端服务器失败解决方法
    简介:在搭建阿里云服务器时,有时会遇到后端服务器搭建失败的问题。本文将介绍如何解决这个问题,包括检查网络设置、确保服务器软件安装正确以及重新启动服务器等步骤。 在搭建阿里云服务器时,有时候可能会遇到后端服务器搭建失败的问题。这可能是因为网络...
    99+
    2024-01-25
    服务器 阿里 解决方法
  • 基于HLS创建Golang视频流服务器的优缺点
    HLS 是 HTTP Live Streaming 的缩写,是苹果开发的一种基于 HTTP 的自适应比特率流媒体传输协议, 并于 2009 年. HLS 流媒体已经成为应用最广泛的实...
    99+
    2024-04-02
  • docker 基于golang镜像构建 ssh服务的方法
    下面给大家介绍下docker 基于golang镜像构建 ssh服务的代码,具体内容如下所示: # golang:latest镜像 FROM ee23292e2826 # 作者 M...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作