在pgadmin中配置使用slony-I

环境:

主库:centos虚拟机(linux 32bit)

备库:centos虚拟机(linux 32bit)


1.安装包

postgresql-9.2.13-3-linux.run

edb_slony_i_pg92.bin

 

2.准备主库和备库

主库:

安装目录:/opt/PostgreSQL/9.2/

ip=192.168.100.240

port=5433

dbname=mdb

Slony replication用户(要求是超级用户)postgres

备库:

安装目录:/opt/PostgreSQL/9.2/

Ip=192.168.100.241

Port=5433

dbname=sdb

Slony replication用户(要求是超级用户)postgres


 171025_gKEP_1158288.png


3.初始化slony cluster

对主库,新建slony集群:cluster01.

171210_EQqU_1158288.jpg

 对备库,新建集群-加入到已存在的集群cluster01.

 171622_QMst_1158288.jpg


4.创建节点路径

对主库,建cluster01的节点master node,新建path

host=192.168.100.241 port=5433 dbname=sdb user=postgres password=postgres

171831_dH3c_1158288.jpg171920_OvWU_1158288.jpg


对备库,建cluster01的节点slave node,新建path

host=192.168.100.240 port=5433 dbname=mdb user=postgres password=postgres

172006_uGoq_1158288.png172036_esfq_1158288.png


5.创建复制集合

在主库,新建复制集合1:

090822_hH6G_1158288.png


在主库mdb和备库sdb,创建要同步的数据表(必须有主键才能用于slony-i的数据同步):

create table lyy2(id int primary key, name varchar);


在主库,复制集合1下面添加要复制的表public.lyy2.

091118_EOty_1158288.jpg


6.启动slon deamon

在主库所在的机器,启动其slon deamon:

[root@localhost bin]# ./slon -h cluster01 "port=192.168.100.240 port=5433 dbname=mdb user=postgres password=postgres"&

在备库所在的机器,启动其slon deamon:

[root@localhost bin]# ./slon -h cluster01 "port=192.168.100.241 port=5433 dbname=sdb user=postgres password=postgres"&



转载于:https://my.oschina.net/liuyuanyuangogo/blog/507936

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值