shareplex三点同步配置
一、准备工作
主从类型 |
系统版本
|
数据库版本
|
主机地址 |
主机名
|
源数据库
|
Centos6.4 X86_64
|
11.2.0.4.0 |
192.168.3.230
|
dbshareplex
|
目的数据库
|
Centos6.4 X86_64
|
11.2.0.4.0
|
192.168.3.223
|
dbshareplexbk
|
目的数据库2 | Centos6.4 X86_64 | 11.2.0.4.0 | 192.168.3.249 | dbshareplexbk2 |
二、安装,配置shareplex
参照部署文档
三、三点同步的实现
其实只要在shareplex中将配置文件中加入第二个配置文件的主机名和SID就可以了,具体如下
expand new8910.% new8910.% dbshareplexbk2@o.dbshareplexbk2 + dbshareplexbk@o.dbshareplexbk
目标端与目标端之间用“+”连接,中间要带空格
四、遇到的问题
当时在操作的时候,总会出现cannot connect to host on dbshareplexbk2: No route to host这个报错
而且只有一个目的数据库会出现这个情况,后来ping都可以ping通,之后telnet dbshareplexbk2 1521 通不了
但是2188没有问题
使用ARP -a 发现表里也有dbshareplexbk2的信息,基本可以排除网络的问题
可能是防火墙的问题,关闭防火墙后还是不行,最后百度了一下发现了一条命令 iptables -F 清除防火墙规则,清除完成后,报错消失了,同步正常了