bq. There are 7 connectors configured with each connector configured with 8
tasks (Averaging about 4 tasks per connector)

Pardon. I don't quite understand the above setup. Can you describe in more
detail ?

Which version of connector are you using ?

Cheers

On Mon, Oct 16, 2017 at 11:30 PM, Dhawan Gajendran <
dhawan.gajend...@datavisor.com> wrote:

> Hi All,
>
> We had done a POC with kafka s3 connect confluent platform and have been
> trying to move the setup to production. In the current setup we have 7
> kafka topics and each topic drains the messages to a s3 bucket using s3
> confluent connect.
>
> My setup:
> There are 8 workers distributed across 8 ubuntu JVM instances. There are 7
> connectors configured with each connector configured with 8 tasks
> (Averaging about 4 tasks per connector). Each connector consumes messages
> from an unique kafka topic and writes these messages to an s3 bucket using
> the HourlyParitioner class.
>
> We recently lost two of our workers and were replaced with two new workers,
> which were assigned the same group.id.
> However after bringing up the new worker, all connectors started responding
> with a HTTP 409 error code stating that the workers are rebalancing. I am
> unable to update the configurations of my connectors.
>
> The system has been continuously trying to rebalance for over 12 hours to
> no awhile.
>
> My questions:
> 1.) How do I debug my current system state? Can I look at some logs to see
> what's happening and how can I fix this issue.
>
> I have read through these resources: https://docs.
> confluent.io/current/connect/design.html and https://docs.
> confluent.io/current/connect/concepts.html. However, I still do not
> understand how to debug or understand the core problem in my specific case.
> I do realize there seems to be a rebalancing problem occuring when I bring
> up a new worker or add a new task to a connector, but what I do not
> understand is how do I stop this rebalancing or force a rebalance or reset
> of the system to the new setup.
>
> *Current commands I use for debugging my setup:*
> curl -XGET localhost:8083/connectors/<connector>/config
> curl -XGET localhost:8083/connectors/<connector>/status
>
>
> Appended the following into my connect-log4j.properties file:
> ======
> log4j.appender.stdout=org.apache.log4j.ConsoleAppender
> log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
> log4j.appender.stdout.layout.ConversionPattern=[%d] %p %m (%c:%L)%n
> ========
>
> Is there anything else I could do to give me more visibility into my
> system?
>
> Thanks
>

Reply via email to