Glad to hear you are replicating now :) > it probably started mirroring the last seven days as there was no offset for the new consumer-group.
That's correct -- MM2 will replicate the entire topic, as far back as the retention period. However, technically there are no consumer groups in MM2! 550MB/s in a test cluster sounds pretty good to me. Try increasing "tasks.max" and adding additional nodes. Ryanne On Mon, Dec 23, 2019 at 5:40 PM Sebastian Schmitz < sebastian.schm...@propellerhead.co.nz> wrote: > Hello again! > > Some probably important configs I found out: > > We need this to enable mirroring as it seems to disabled by default? > > source->target.enabled = true > target->source.enabled = true > > Also, the Client-IDs can be configured using: > > source.client.id = my_cool_id > target.client.id = my_cooler_id > > I configured them to include the ID of the server and the name of the > environment to have separate IDs per mirror-node. > > After adding these two, it looks a bit better than before, but still not > satisfied as it started to mirror from my prod to test with 550MB/s as > it probably started mirroring the last seven days as there was no offset > for the new consumer-group. That's next on my list to solve. > > Best regards > > Sebastian > > On 24-Dec-19 8:34 AM, Sebastian Schmitz wrote: > > Hello, > > > > I tried running this connect-mirror-config: > > > > <snip> > > name = $MIRROR_NAME > > clusters = source, target > > source.bootstrap.servers = $SOURCE_SERVERS > > target.bootstrap.servers = $TARGET_SERVERS > > source->target.topics = $SOURCE_TARGET_TOPICS > > target->source.topics = $TARGET_SOURCE_TOPICS > > source->target.emit.heartbeats.enabled = true > > target->source.emit.heartbeats.enabled = true > > connector.class = org.apache.kafka.connect.mirror.MirrorSourceConnector > > > > # disable some new features > > refresh.topics.enabled = false > > refresh.groups.enabled = false > > emit.checkpoints.enables = true > > emit.heartbeats.enabled = true > > sync.topic.configs.enabled = false > > sync.topic.acls.enabled = false > > </snip> > > > > SOURCE_SERVERS and TARGET_SERVERS are a comma-separated list of three > > brokers with ports. > > The TOPICS are |-separated lists of topics. > > > > I get these warning during startup which is a bit weird as I never > > supplied any of those settings, but maybe I should? > > > > [2019-12-23 00:36:25,918] WARN The configuration > > 'config.storage.topic' was supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > [2019-12-23 00:36:25,918] WARN The configuration > > 'producer.bootstrap.servers' was supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > [2019-12-23 00:36:25,918] WARN The configuration 'group.id' was > > supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > [2019-12-23 00:36:25,919] WARN The configuration > > 'status.storage.topic' was supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > [2019-12-23 00:36:25,919] WARN The configuration 'header.converter' > > was supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > [2019-12-23 00:36:25,919] WARN The configuration > > 'consumer.bootstrap.servers' was supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > [2019-12-23 00:36:25,919] WARN The configuration > > 'offset.storage.topic' was supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > [2019-12-23 00:36:25,919] WARN The configuration 'value.converter' was > > supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > [2019-12-23 00:36:25,919] WARN The configuration 'key.converter' was > > supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > [2019-12-23 00:36:25,919] WARN The configuration > > 'admin.bootstrap.servers' was supplied but isn't a known config. > > (org.apache.kafka.clients.producer.ProducerConfig:355) > > > > And this error: > > > > [2019-12-23 00:36:29,320] ERROR Plugin class loader for connector: > > 'org.apache.kafka.connect.mirror.MirrorSourceConnector' was not found. > > Returning: > > org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader@5c316230 > > (org.apache.kafka.connect.runtime.isolation.DelegatingClassLoader:165) > > > > First I tried the config mentioned in the KIP for "MirrorMaker > > Clusters" which didn't work and I found removing the "cluster." from > > the bootstrap-servers made it work a bit more, at least it didn't > > complain about not having any servers in the config. > > So, I checked the "Running a dedicated MirrorMaker cluster"from the > > KIP, which is basically more or less the same, but without the > > "cluster." for the servers and it does at least start and it looks > > like all the three MMs find each other, but no mirroring taking place. > > > > Running the legacy-config from the old MM is working fine though. I'll > > try to do some more digging today, so if you need some of those very > > verbose logs or something else just let me know. I am sure that I can > > figure this out and just wanted to know if the documentation will get > > extended as the new MM2 has a lot of features and is a bit more > > complicated than the old one... > > > > Thanks > > > > Sebastian > > > > On 24-Dec-19 8:06 AM, Ryanne Dolan wrote: > >> Hello Sebastian, please let us know what issues you are facing and we > >> can > >> probably help. Which config from the KIP are you referencing? Also check > >> out the readme under ./connect/mirror for more examples. > >> > >> Ryanne > >> > >> On Mon, Dec 23, 2019, 12:58 PM Sebastian Schmitz < > >> sebastian.schm...@propellerhead.co.nz> wrote: > >> > >>> Hello, > >>> > >>> I'm currently trying to implement the new Kafka 2.4.0 and the new MM2. > >>> > >>> However, it looks like the only documentation available is the KIP-382, > >>> and the documentation > >>> (https://kafka.apache.org/documentation/#basic_ops_mirror_maker) for > >>> the > >>> MM isn't yet updated, and the documentation in the KIP seems to be > >>> missing some stuff as I get a lot of errors and warning when starting > >>> the MM2 as connect-mirror, and it doesn't mirror, so I probably have > >>> some mistakes in my configuration, but can't confirm this as it's the > >>> same as in the KIP. > >>> > >>> Any plans when the documentation will be updated? > >>> > >>> Thanks > >>> > >>> Sebastian > >>> > >>> > >>> -- > >>> DISCLAIMER > >>> This email contains information that is confidential and which > >>> may be > >>> legally privileged. If you have received this email in error please > >>> > >>> notify the sender immediately and delete the email. > >>> This email is intended > >>> solely for the use of the intended recipient and you may not use or > >>> disclose this email in any way. > >>> > > -- > DISCLAIMER > This email contains information that is confidential and which > may be > legally privileged. If you have received this email in error please > > notify the sender immediately and delete the email. > This email is intended > solely for the use of the intended recipient and you may not use or > disclose this email in any way. >