OGG 实用案例(二)- ogg 对接 kafka 远程同步 其他kafka
浏览器右上角查看导航按钮>>>>
远程同步kafka
请衔接上文查看
这个就是直接远程同步数据库,128 已经是使用中的kafka,我们直接通过ogg远程同步,这种情况 128库不需要安装任何ogg相关
01、配置远程同步配置文件replicat
01)、编辑进程配置文件
GSCI (RHEL44223) 9> edit param rekafka2 REPLICAT rekafka2 sourcedefs /root/ogg/ogg/dirdef/test_kingle.oggtest TARGETDB LIBFILE libggjava.so SET property=dirprm/kafka.props2(重新定义kafka配置文件) REPORTCOUNT EVERY 1 MINUTES,RATE GROUPTRANSOPS 10000 MAP test_kingle.oggtest,TARGET test_kingle.oggtest; MAP test_ogg.test_ogg,TARGET test_ogg.test_ogg;
02)、添加进程
GGSCI (RHEL44223) 10> add replicat rekafka2 exttrail ./dirdat/to,checkpointtable test_kingle.checkpoint REPLICAT added.
查看是否添加成功
GGSCI (RHEL44223) 11> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING REPLICAT RUNNING REKAFKA 00:00:00 00:00:09 REPLICAT STOPPED REKAFKA2 00:00:00 00:00:08
03)、编辑对接kafka配置文件
把地址改成远程的地址即可
[root@RHEL44223 dirprm]# cat kafka.props2 gg.handlerlist=kafkahandler gg.handler.kafkahandler.type=kafka gg.handler.kafkahandler.KafkaProducerConfigFile=custom_kafka_producer.properties2 gg.handler.kafkahandler.topicMappingTemplate=testogg(这个位置根据远程主题配置,如果没有则在远程kafka主机上创建。) gg.handler.kafkahandler.format=json gg.handler.kafkahandler.mode=op gg.classpath=dirprm/:/root/ogg/kafka/libs/*:/root/ogg/ogg/:/root/ogg/ogg/lib/* [root@RHEL44223 dirprm]# cat custom_kafka_producer.properties2 bootstrap.servers=10.118.193.128:9092 acks=1 compression.type=gzip reconnect.backoff.ms=1000 value.serializer=org.apache.kafka.common.serialization.ByteArraySerializer key.serializer=org.apache.kafka.common.serialization.ByteArraySerializer batch.size=102400 linger.ms=10000
02、启动复制进程
执行
GGSCI (RHEL44223) 1> Start REKAFKA2 GGSCI (RHEL44223) 1> info all Program Status Group Lag at Chkpt Time Since Chkpt MANAGER RUNNING REPLICAT RUNNING REKAFKA 00:00:00 00:00:04 REPLICAT RUNNING REKAFKA2 00:00:00 00:00:05 查看远程目标区是否有数据接入即可
人生就像一滴水,非要落下才后悔!
--kingle
分类:
oracle 数据库
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
2018-08-04 自动化交互expect