ureplicator复制topic

1.首先你得去git拉replicator的代码。然后编译。编译之后启动。

1.首先我有2套zk和kafka

源kafka 是172.30.3.120

目标kafka是 172.30.3.210

a.启动第一步:启动controller

/home/datacanvas/huml/uReplicator/uReplicator-Distribution/target/uReplicator-Distribution-pkg/bin/start-controller.sh
-mode haha 
-enableAutoWhitelist false 
-port 9000 -refreshTimeInSeconds 10
-srcKafkaZkPath 172.30.3.120:2181 
-zookeeper 172.30.3.120:2181  //存储ureplicator的信息
-destKafkaZkPath 172.30.3.210:2181 
-helixClusterName uReplicatorDev01

b.启动 work 

   需要修改配置文件。

  1>修改 helix.properties

zkServer=172.30.3.120:2181  //与controller启动时填写的zk信息相同
instanceId=testHelixMirrorMaker01
helixClusterName=uReplicatorDev01  //需要与controller启动的clusterName一样
enableAutowhitelist=false
port=9000
srckafkaZkpath=172.30.3.120:2181
destKafkaZkpath=172.30.3.210:2181

2> consumer.properties

zookeeper.connect=172.30.3.120:2181  //源kafka
//source zk
zookeeper.connection.timeout.ms=30000
zookeeper.session.timeout.ms=30000
#consumer group id
group.id=kloak-mirrormaker-test
consumer.id=kloakmms01-sjc1
partition.assignment.strategy=roundrobin
socket.receive.buffer.bytes=1048576
fetch.message.max.bytes=8388608
queued.max.message.chunks=5
auto.offset.reset=smallest

3> product.properties

//目标 ip:host
bootstrap.servers=172.30.3.210:9092

target kafka
client.id=kloak-mirrormaker-test
//source kafka 和producer.type=async
compression.type=none
key.serializer=org.apache.kafka.common.serialization.ByteArraySerializer
value.serializer=org.apache.kafka.common.serialization.ByteArraySerializer

启动:

/home/datacanvas/huml/uReplicator/uReplicator-Distribution/target/uReplicator-Distribution-pkg/bin/start-worker.sh
--consumer.config
/home/datacanvas/huml/uReplicator/config/consumer.properties
--producer.config
/home/datacanvas/huml/uReplicator/config/producer.properties 
--helix.config
/home/datacanvas/huml/uReplicator/config/helix.properties

官方文档例子:

https://github.com/uber/uReplicator/wiki/uReplicator-User-Guide

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值