#准备PostgreSQL12.3版本容器两台,部署参考主库: 192.168.3.14:2200 从库: 192.168.3.14:2201 #主库1.新建用于复制的用户CREATE ROLE replicate WITH LOGIN PASSWORD 'xyz!345' REPLICATION ; 2.往主库的pg_hba.conf文件追加以下内容,其
转载
2024-01-28 01:27:21
115阅读
拉取镜像docker pull mysql:5.7Master(主):docker run --restart=always --name mysql5.7-master -p 3307:3306 -e MYSQL_ROOT_PASSWORD=dsj123456 -d mysql:5.7
如果要把配置和数据映射出来可以加上参数:前提是创建好配置文件
-v /root/mysql5.7/mast
转载
2024-05-31 14:05:54
54阅读
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由VMware开源,其通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源 Docker Distribution。作为一个企业级私有Registry服务器,Harbor 提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。Harbor支持安装在多个Registry节点的镜像
转载
2024-09-28 19:45:43
104阅读
废话不多说,什么是主从之类的自己上网查。我就不多说了,相信来看这边文章的大多数都知道的吧。环境搭建要求:用docker搭建mysql主从,必须得先安装docker。再而得熟悉docker的一些常用命令。我这里搭建的环境是mysql5.7+docker1.安装docker因为官网打开太慢所以赋上菜鸟教程地址https://www.runoob.com/docker/centos-docker-ins
转载
2024-10-27 21:42:44
36阅读
一、前言MySQL的主从复制详细讲解,根据网上教程也踩了很多坑,浪费了一些时间 ,特地全面的梳理下基于docker构建的mysql主从复制构建过程、遇到的问题以及提供安装包样例等希望一篇文章足以解决搭建环境:一主(192.168.26.148) 一从(192.168.26.123)Centos 7.2 64位MySQL 5.7.24Docker 18.06.1-cedock
转载
2024-10-25 10:27:46
44阅读
PostgreSQL14新增了一个特性,对IO进行向量化。提供pg_preadv和pg_pwritev函数,以提
原创
2022-09-14 10:08:55
44阅读
```markdown
# Docker 安装 PostgreSQL 数据库主从配置详解
在现代应用中,采用分布式数据库系统是确保数据安全与负载均衡的有效方法。本文将记录如何在 Docker 中安装 PostgreSQL 数据库,并配置主从复制,确保数据的一致性和高可用性。
## 环境准备
在开始之前,需要确保您的软硬件环境符合以下要求。
### 软硬件要求
| 硬件配置 | 最低要求
PG14 监控和日志功能提升PostgreSQL 14与2021年9月发布,其中包括很多性能改进和功用于标识查询,可...
原创
2022-09-14 10:15:47
86阅读
## 使用PL/Python进行数据库编程
### 简介
PL/Python是PostgreSQL数据库中的一种程序设计语言,它允许开发人员编写函数和存储过程的函数体使用Python语言。通过PL/Python,我们可以在数据库中执行Python代码,实现更复杂的数据处理和分析功能。
### PL/Python与pg14
在PostgreSQL 14版本中,PL/Python有了一些新的更
原创
2024-07-07 05:10:10
43阅读
# 实现 PostgreSQL 数据库主从架构的完整指南
在本篇文章中,我们将学习如何设置和实现 PostgreSQL 数据库的主从架构(也称为主服务器与从服务器配置)。主从架构的主要目的是实现高可用性和负载均衡。在本文的指导下,即使是刚入行的小白也能顺利搭建这样的架构。
## 整体流程
在开始之前,我们先列出实现 PG 数据库主从架构的整体流程。需要的步骤如下表:
| 步骤 | 描述
MySQL 的优化主要分为结构优化(Scheme optimization)和查询优化(Query optimization)。本文讨论的高性能索引策略主要属于结构优化范畴。本文的内容完全基于上文的理论基础,实际上一旦理解了索引背后的机制,那么选择高性能的策略就变成了纯粹的推理,并且可以理解这些策略背后的逻辑。一、示例数据库为了讨论索引策略,需要一个数据量不算小的数据库作为示例。本文选用 MySQ
转载
2024-06-08 22:21:56
27阅读
数据库安装postgres数据库安装: Linux(CentOS 7)下安装postgres通过上面的连接,在主从两台服务器上安装好postgres数据库主库配置(1)创建具有流复制权限的用户CREATE ROLE replica login replication encrypted password 'replica的密码';(2)修改pg_hba.conf 角色授权ho
转载
2023-07-16 22:52:23
430阅读
第一步:准备两台服务器并且安装postgresql数据库。 主库(master) centos-release-7-2.1511 192.168.111.101 postgresql 9.5.5 从库(standby) centos-release-7-2.1511 192.168.111.102 postgresql 9.5.5 第二步:主库配置 注意此处的操作都是在主库(192.168.111
转载
2024-05-12 13:32:45
361阅读
PostgreSQL数据库本身提供三种HA模式:1. 基于日志文件的复制 Master库向Standby库异步传输数据库的WAL日志,Standby解析日志并把日志中的操作重新执行,以实现replication功能。缺点在于Master库必须等待每个WAL日志填充完整后才能发给Standby,如果在填充WAL日志的过程中Master库宕机,未发送的日志内的事务操作会全部丢失。2. 异步流复制模式
转载
2024-04-08 12:57:58
256阅读
PostgreSQL作为一个近年来才在国内开始发展的国外的开源数据库产品,无论是数据库本身的问题还是对数据库使用不当造成的问题,在一段时间内可能不容易找到或者找不到服务提供商,因此高可用性是使用PostgreSQL的一个非常重要的问题。本节介绍PostgreSQL的高可用Synchronous Replication+HOT STANDBY单活双机同步热备方式,这种方式可以保证只有在主备同时奔溃的
转载
2024-02-19 10:14:33
68阅读
目录安装pg数据库pg数据库主从配置从库安装安装停掉从库准备data目录root用户下修改权限同步主库的数据文件创建recovery.conf文件修改从库postgresql.conf文件启动从库主从复制测试 安装pg数据库环境: OS:CentOs 7 Postgres-11.2 源码编译[root@localhost ~]# wget https://ftp.postgresql.org/p
转载
2023-09-03 11:14:27
142阅读
本步骤基于Ubuntu 18.04和 Postgresql 10.10 假设主数据库为 192.168.1.109 从数据库为192.168.1.111主数据库配置创建一个新目录1mkdir /var/lib/postgresql/10/main/pgarchive创建流复制帐号首先需要创建一个数据库用户进行主从同步。创建用户replica,并赋予登录和复制的权限1postgres# CREATE
转载
2024-05-24 13:33:34
501阅读
postgresql主从复制、主从切换一、 不再需要配置recovery.conf文件从PostgreSQL 12开始,在执行通过流复制来配置主备数据库的时候,不再需要配置额外配置recovery.conf文件了。取而代之的是在备库环境的$PGDATA路径下配置一个standby.signal文件,注意该文件是1个普通的文本文件,内容为空。理解起来就是,该文件是一个标识文件。如果备库通过执行pg_
转载
2023-09-03 11:30:00
741阅读
主从服务器IP:
192.168.11.131 postgreSQL master
192.168.11.132 postgreSQL slave
服务器系统版本:
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)
PG版本:
系统默认9.2
1、安装软件、配置环境变量
主从服务器:
转载
2024-05-10 21:59:14
89阅读
PostgreSQL14新增了一个特性,对IO进行向量化。提供pg_preadv和pg_pwritev函数,以提供同步向量化文件IO接口。这些映射到preadv和pwritev函数,并且为没有这个函数的系统提供回退实现。还提供了一个封装函数pg_pwritev_with_retry以对short write进行自动重试。并在上面的基础上使用向量化IO填充新的WAL段文件。以往通过调用write函数
翻译
2022-04-15 20:07:11
305阅读