源端数据库插入几条数据,然后在目标端没有查询到同步的数据。检查了一下源端的几个进程,发现pump进程有如下报错:
WARNING OGG-01223 TCP/IP error 110 (Connection timed out), endpoint: 192.168.118.147:7809.
根据这个提示是无法连接到目标端的7809端口,但是目标端的7809的确是在运行着的啊
附上源端的配置
MGR进程配置
GGSCI (sourcegg) 60> view params mgr
port 7809
autostart er *
autorestart er ,waitminutes 3,retries 15
purgeoldextracts ./dirdat/,usecheckpoints,minkeepdays 7
extract抽取进程配置
GGSCI (sourcegg) 61> view params ext01
extract ext01
userid goldengate,password goldengate
exttrail ./dirdat/ext01/ex
tranlogoptions excludeuser goldengate
tranlogoptions convertucs2clobs
warnlongtrans 12h,checkinterval 30m
discardfile ./dirrpt/ext01/ext01.dsc,append megabytes 200
TABLE test.;
–TABLE itpux01.;
–TABLE itpux02.;
–TABLE itpux03.;
pump投递进程配置
GGSCI (sourcegg) 62> view params pump01
extract pump01
userid goldengate,password goldengate
PASSTHRU
RMTHOST 192.168.118.147,MGRPORT 7809
rmttrail ./dirdat/rep01/re
discardfile ./dirrpt/rep01/rep01.dsc,append megabytes 200
TABLE test.;
–TABLE itpux01.;
–TABLE itpux02.;
–TABLE itpux03.;
下面是目标端的配置:
MGR进程配置
GGSCI (destgg) 55> view params mgr
port 7809
autostart er *
autorestart er ,waitminutes 3,retries 15
purgeoldextracts ./dirdat/,usecheckpoints,minkeepdays 7
复制进程配置
GGSCI (destgg) 56> view params rep01
replicat rep01
userid goldengate,password goldengate
handlecollisions
assumetargetdefs
discardfile ./dirrpt/rep01/rep01.dsc,append megabytes 200
map test.,target test.;
–map itpux01.,target itpux01.;
–map itpux02.,target itpux02.;
–map itpux02.,target itpux03.;
GGSCI (destgg) 57> info mgr
Manager is running (IP port destgg.7809).
奇怪的是,虽然目标端的mgr运行着7809端口,
[oracle@destgg ~]$ netstat -ntlp
tcp6 0 0 :::7809 ::😗 LISTEN 12774/./mgr
但是从源端无法telnet
[root@sourcegg ~]# telnet 192.168.118.147 7809
Trying 192.168.118.147…
^C
同样,从目标端也无法telnet源端的7809端口
[root@destgg ~]# telnet 192.168.118.146 7809
Trying 192.168.118.146…
^C
两台服务器之间没有防火墙,并且互相telnet对方的其他端口都是通的。重启目标端和源端的进程之后还是存在这个问题
这种情况是什么原因呢?