首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Brooklin设置kafka镜像

使用Brooklin设置kafka镜像
EN

Stack Overflow用户
提问于 2020-10-14 18:02:39
回答 1查看 191关注 0票数 0

我正在尝试测试Brooklin,以便在kafka集群之间镜像数据。我正在关注维基https://github.com/linkedin/brooklin/wiki/mirroring-kafka-clusters

与维基不同的是,我尝试在两个不同的集群之间建立镜像。我能够启动Brooklin进程和数据流,但我不能设法镜像消息。Brooklin在源kafka群集ATM上运行。我正在尝试镜像主题'test‘。

布鲁克林的server.properties是

代码语言:javascript
运行
复制
############################# Server Basics #############################

brooklin.server.coordinator.cluster=brooklin-cluster
brooklin.server.coordinator.zkAddress=localhost:2181
brooklin.server.httpPort=32311
brooklin.server.connectorNames=file,test,kafkaMirroringConnector
brooklin.server.transportProviderNames=kafkaTransportProvider
brooklin.server.csvMetricsDir=/tmp/brooklin-example/


########################### Transport provider configs ######################

brooklin.server.transportProvider.kafkaTransportProvider.factoryClassName=com.linkedin.datastream.kafka.KafkaTransportProviderAdminFactory
brooklin.server.transportProvider.kafkaTransportProvider.bootstrap.servers=kafka-dest:9092
brooklin.server.transportProvider.kafkaTransportProvider.zookeeper.connect=kafka-dest:2181
brooklin.server.transportProvider.kafkaTransportProvider.client.id=datastream-producer

########################### File connector Configs ######################

brooklin.server.connector.file.factoryClassName=com.linkedin.datastream.connectors.file.FileConnectorFactory
brooklin.server.connector.file.assignmentStrategyFactory=com.linkedin.datastream.server.assignment.BroadcastStrategyFactory
brooklin.server.connector.file.strategy.maxTasks=1

########################### Test event producing connector Configs ######################

brooklin.server.connector.test.factoryClassName=com.linkedin.datastream.connectors.TestEventProducingConnectorFactory
brooklin.server.connector.test.assignmentStrategyFactory=com.linkedin.datastream.server.assignment.LoadbalancingStrategyFactory
brooklin.server.connector.test.strategy.TasksPerDatastream = 4

########################### Kafka Mirroring connector Configs ######################

brooklin.server.connector.kafkaMirroringConnector.factoryClassName=com.linkedin.datastream.connectors.kafka.mirrormaker.KafkaMirrorMakerConnectorFactory
brooklin.server.connector.kafkaMirroringConnector.assignmentStrategyFactory=com.linkedin.datastream.server.assignment.BroadcastStrategyFactory

然后,我尝试启动以下数据流;

代码语言:javascript
运行
复制
bin/brooklin-rest-client.sh -o CREATE -u http://localhost:32311/ -n first-mirroring-stream -s "kafka://localhost:9092/test" -c kafkaMirroringConnector -t kafkaTransportProvider -m '{"owner":"root","system.reuseExistingDestination":"false"}' 2>/dev/null

尝试检查数据流;

代码语言:javascript
运行
复制
bin/brooklin-rest-client.sh -o READALL -u http://localhost:32311/ 2>/dev/null
[2020-10-14 05:55:45,087] INFO Creating RestClient for http://localhost:32311/ with {}, count=1 (com.linkedin.datastream.DatastreamRestClientFactory)
[2020-10-14 05:55:45,113] INFO The service 'null' has been assigned to the ChannelPoolManager with key 'noSpecifiedNamePrefix 1138266797 '  (com.linkedin.r2.transport.http.client.HttpClientFactory)
[2020-10-14 05:55:45,215] INFO DatastreamRestClient created with retryPeriodMs=6000 retryTimeoutMs=90000 (com.linkedin.datastream.DatastreamRestClient)
[2020-10-14 05:55:45,502] INFO getAllDatastreams took 272 ms (com.linkedin.datastream.DatastreamRestClient)
{
  "name" : "first-mirroring-stream",
  "connectorName" : "kafkaMirroringConnector",
  "transportProviderName" : "kafkaTransportProvider",
  "source" : {
    "connectionString" : "kafka://localhost:9092/test"
  },
  "Status" : "READY",
  "destination" : {
    "connectionString" : "kafka://kafka-dest:9092/*"
  },
  "metadata" : {
    "datastreamUUID" : "df081002-fc7b-4f3a-b1ce-016e879d4b29",
    "group.id" : "first-mirroring-stream",
    "owner" : "root",
    "system.IsConnectorManagedDestination" : "true",
    "system.creation.ms" : "1602665999603",
    "system.destination.KafkaBrokers" : "kafka-dest:9092",
    "system.reuseExistingDestination" : "false",
    "system.taskPrefix" : "first-mirroring-stream"
  }
}

在运行之后,我尝试在源上生成并在目标上消费,但没有得到任何镜像。

有谁知道我错过了什么/我做错了什么?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-14 19:49:29

这是我这方面的一个问题--我在为镜像配置的主题名称中有一个拼写错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64350944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档