安装部署 pglogical

本文详细介绍了如何在Postgres数据库中安装并配置pglogical插件,包括规划、准备工作、在提供者和订阅者节点上的安装步骤,以及设置复制订阅的过程。通过这些步骤,实现了数据的双向同步。
摘要由CSDN通过智能技术生成

规划图

版本 复制角色 主机名           IP  数据库   模式 用户名
11.2   提供者  test01  10.175.2.186    lxdb  lxdb01 lxdb01
11.2   订阅者  test02  10.175.2.187   lxdsdb  lxdb01 lxdb01

准备工作

提供者节点创建表空间,数据库,模式及其用户

postgres=# create tablespace lxdb_tbs location '/postgres/11/tbs/lxdb';
CREATE TABLESPACE
postgres=# create database lxdb tablespace lxdb_tbs ;
CREATE DATABASE
postgres=# create user lxdb01 with password 'lxdb01';
CREATE ROLE
postgres=# revoke CONNECT ON DATABASE lxdb from PUBLIC ;
REVOKE
postgres=# grant CONNECT on DATABASE lxdb to lxdb01 ;
GRANT
postgres=# \c lxdb
lxdb=# create schema lxdb01;
CREATE SCHEMA
lxdb=# grant ALL on SCHEMA lxdb01 to lxdb01 ;
GRANT
lxdb=# alter role lxdb01 set search_path to lxdb01 ;
ALTER ROLE

订阅者节点创建表空间,数据库,模式及其用户

postgres=# create tablespace lxdsdb_tbs location '/postgres/11/tbs/lxdsdb';
CREATE TABLESPACE
postgres=# create database lxdsdb tablespace lxdsdb_tbs;
CREATE DATABASE
postgres=# create user lxdb01 with password 'lxdb01';
CREATE ROLE
postgres=# revoke CONNECT on DATABASE lxdsdb from PUBLIC;
REVOKE
postgres=# grant CONNECT on DATABASE lxdsdb to lxdb01;
GRANT
postgres=# \c lxdsdb 
You are now connected to database "lxdsdb" as user "postgres".
lxdsdb=# create schema lxdb01;
CRE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值