暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ogg21.3微服务双向配置

原创 韩子轩 2023-02-15
1528

参考链接文档
https://www.modb.pro/db/416108

mkdir -p /opt/app/ogg/ogg21_ma
mkdir -p /opt/app/ogg/ogg21_sm
mkdir -p /opt/app/ogg/ogg21_deploy
chown -R oracle:oinstall /opt/app/ogg
chmod 775 -R /opt/app/ogg

---- 图像安装
cd /opt/soft/ogg21c&& unzip 213000_fbo_ggs_Linux_x64_Oracle_services_shiphome.zip
cd /opt/soft/ogg21c/fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1/ && ./runInstaller

----直接静默安装
cat < /opt/soft/ogg21c/fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1/response/oggcore.rsp

oracle.install.responseFileVersion=/oracle/install/rspfmt_ogginstall_response_schema_v21_1_0
INSTALL_OPTION=ORA21c
SOFTWARE_LOCATION=/opt/app/ogg/ogg21_ma
START_MANAGER=false
MANAGER_PORT=Not applicable for a Services installation.
DATABASE_LOCATION=Not applicable for a Services installation.
INVENTORY_LOCATION=/u01/app/oraInventory
UNIX_GROUP_NAME=oinstall

EOF

ps -ef|grep ogg |awk ‘{print $2}’ |xargs kill -9
rm -rf /opt/ogg
sed -i “/LOC=/d” /u01/oraInventory/ContentsXML/inventory.xml

su - oracle -c “cd /opt/soft/ogg21c/fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1&&./runInstaller -silent -showProgress -responseFile /opt/soft/ogg21c/fbo_ggs_Linux_x64_Oracle_services_shiphome/Disk1/response/oggcore.rsp”

[FATAL] [INS-75012] OGG常见报错
vim /u01/oraInventory/ContentsXML/inventory.xml

删除下面这一行

find /u01/ -iname “orainstRoot.sh”
/u01/oraInventory/orainstRoot.sh

----图形化配置微服务端口

export OGG_HOME=/opt/app/ogg/ogg21_ma
export PATH=$PATH:$OGG_HOME/bin

oggca.sh

-----安装报错
[INS-85054] If the Oracle GoldenGate inventory exists, a new Service Manager cannot be created and registered as a service/daemon.
解决办法

Delete the following files at the OS level:

Linux 7

rm -rf /etc/systemd/system/OracleGoldenGate.service
rm -rf /etc/oggInst.loc

Linux 6
rm -rf /etc/init.d/OracleGoldenGate
rm -rf /etc/rc.d/OracleGoldenGate
rm -rf /etc/rc
.d/*OracleGoldenGate
rm -rf /etc/oggInst.loc

验证微服务
netstat -anlp |grep 7809

安装完执行脚本
/opt/app/ogg/ogg21_sm/bin/registerServiceManager.sh

—配置环境变量
cat <> ~/.bash_profile
export OGG_HOME=/opt/app/ogg/ogg21_ma
export PATH=$PATH:$OGG_HOME/bin

EOF

–登录
source ~/.bash_profile
adminclient
connect http://192.168.101.159:7809 deployment deploy as oggadmin password oracle

–创建身份证明

add credentialstore
alter credentialstore add user ogg@192.168.101.159:1521/p19c,password ogg alias target_p19c
alter credentialstore add user ogg@192.168.101.169:1521/p19c,password ogg alias source_p19c

–验证登录数据库
dblogin useridalias source_p19c
dblogin useridalias target_p19c

A主机 到 主机 B 的同步

edit params ext5

EXTRACT ext5
USERIDALIAS target_p19c
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
TRANLOGOPTIONS EXCLUDETAG 99
EXTTRAIL ./dirdat/ea
TABLE IT_MES.*;

ADD EXTRACT ext5 INTEGRATED TRANLOG BEGIN NOW
ADD EXTTRAIL ./dirdat/ea EXTRACT ext5
dblogin useridalias target_p19c
unregister extract ext5 database
REGISTER EXTRACT ext5 DATABASE

ADD REPLICAT repb INTEGRATED EXTTRAIL ./dirdat/ea

delete REPLICAT repb

edit params repb
REPLICAT repb
USERIDALIAS source_p19c
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
DBOPTIONS SETTAG 99
MAP IT_MES., TARGET IT_MES.;


B主机 到 主机 A 的同步

edit params ext6

EXTRACT ext6
USERIDALIAS source_p19c
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
TRANLOGOPTIONS EXCLUDETAG 99
EXTTRAIL ./dirdat/eb
TABLE IT_MES.*;

ADD EXTRACT ext6 INTEGRATED TRANLOG BEGIN NOW
ADD EXTTRAIL ./dirdat/eb EXTRACT ext6
dblogin useridalias source_p19c
unregister extract ext6 database
REGISTER EXTRACT ext6 DATABASE

ADD REPLICAT repa INTEGRATED EXTTRAIL ./dirdat/eb

delete REPLICAT repa

edit params repa
REPLICAT repa
USERIDALIAS target_p19c
DDL INCLUDE MAPPED
DDLOPTIONS REPORT
DBOPTIONS SETTAG 99
MAP IT_MES., TARGET IT_MES.;

----TABLEEXCLUDE IT_MES.TEST4; #过滤不同步的表,重启进程

ogg日志
tail -f /opt/app/ogg/ogg21_deploy/var/log/ggserr.log

故障处理OGG-01044 The trail XXX is not assigned to extract
因为参数文件里写的是/ogg/dirdat/lt,而我添加的是./dirdat/lt,尽管都是同一个路径,但是OGG不认!! 所以,解决办法也很简单,就是把参数文件中的/ogg/dirdat/lt修改为./dirdat/lt,然后重启进程即可。
image.png

image.png

最后修改时间:2023-02-15 17:03:02
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论