OGG 投遞進程報錯,TCP/IP error 111 (Connection refused)


最近遇到一個OGG投遞進程Abend,處理后,在測試環境進行測試。

1.目標端關閉MGR進程后

2.遠端投遞進程重啟

GGSCI (t1) 38> start dpea
Sending START request to MANAGER ...
ERROR: Cannot create process '/u01/ogg/base/extract'. Child process is no longer alive
2020-07-28 09:04:19  WARNING OGG-01742  Command sent to MGR MGR returned with an ERROR response.

觀察
[ogg@t1 base]$ tail -200f ggserr.log 

2020-07-28T09:04:19.591-0700 INFO OGG-00993 Oracle GoldenGate Capture for Oracle, dpea.prm: EXTRACT DPEA started.
2020-07-28T09:04:19.591-0700 ERROR OGG-01224 Oracle GoldenGate Capture for Oracle, dpea.prm: TCP/IP error 111 (Connection refused), endpoint: 10.0.0.32:7809.
2020-07-28T09:04:19.591-0700 ERROR OGG-01668 Oracle GoldenGate Capture for Oracle, dpea.prm: PROCESS ABENDING.
2020-07-28T09:04:19.571-0700 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: Cannot create process '/u01/ogg/base/extract'. Child process is no longer alive.
2020-07-28T09:04:19.571-0700 INFO OGG-00975 Oracle GoldenGate Manager for Oracle, mgr.prm: startER failed.

3.觀察網絡是否可用?

$ telnet 10.0.0.32 7809
端口不通!
之前是好的,為啥端口不通呢???

4.小結

登錄OGG 目標端主機
服務端口是否已開啟 
# ss -ntl|grep 7809
Null
根據端口被哪些進程占用
# lsof -i:7809

 netstat -anp 也可以顯示系統端口使用情況

# netstat -antp|grep 7809
Null

GGSCI (t2) 8> info mgr

Manager is DOWN!

啟動目標端MGR

GGSCI (t2) 9> start mgr
Manager started

[root@t2 ~]# ss -ntl|grep 7809
LISTEN 0 50 :::7809 :::*

[root@t2 ~]# lsof -i:7809
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
mgr 19903 ogg 7u IPv6 76653 0t0 TCP *:7809 (LISTEN)

[root@t2 ~]# netstat -antp|grep 7809
tcp6 0 0 :::7809 :::* LISTEN 19903/./mgr

源端,再次啟動投遞進程

GGSCI (t1) 41> start dpea

 

[root@t2 ~]# netstat -antp|grep 7809
tcp6 0 0 :::7809 :::* LISTEN 19903/./mgr
tcp6 0 0 10.0.0.32:7809 10.0.0.31:29828 TIME_WAIT -
tcp6 0 0 ::1:7809 ::1:60949 TIME_WAIT -
tcp6 0 0 10.0.0.32:7809 10.0.0.31:29830 TIME_WAIT -

對於Oracle來說,如果目標端MGR沒啟動!!!那么源端投遞進程將無法正常投遞傳輸文件,因為目標端相關的端口並未打開,目標端無法接收文件。

其次:生產環境遇到另一個問題:
1.源端投遞10.1 IP地址;
2.目標端OGG軟件使用Oracle ACFS文件系統,/OGG目錄共享,此時,不知道誰在節點2啟動了MGR進程,導致源端投遞進程報錯,無法正常投遞,
因為對於目標端OGG來說,開放的MGR端口是10.2 節點2的IP及對應MGR;
3.解決方法很簡單【1.關閉節點2Mgr,節點1啟動mgr,源端OGG投遞進程啟動;2.遠端投遞進程修改host ip指向node2 ,在啟動投遞進程即可】

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM