Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-27 Thread Tom Bentley
On Thu, Sep 26, 2019 at 2:16 PM Jun Rao  wrote:

> [...]
> 100. It would be useful to think through how to support SASL scram in the
> new world. If the only broker listener is SASL scram, we need to bootstrap
> the scram credential in each broker before we can start the broker.
> Currently, this can be done by adding the scram credential in ZK first and
> then start the brokers. It's not clear how this works when the metadata
> service is part of the brokers.
> [...]
>

Without wishing to derail the discussion here, I wrote KIP-506 a while ago
which raises some other issues with setting SCRAM credentials via the Admin
interface, though I admit I overlooked the bootstrapping problem. This
makes me wonder whether trying to set SCRAM credentials via the Admin
interface is the wrong approach. Perhaps a tool which could be run within
the controller quorum (similar to the existing script) is the only way to
provide equivalent security.

Cheers,

Tom


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-26 Thread Jun Rao
Hi, Colin,

Thanks for the KIP. Sorry for the late reply. A couple of comments below.

100. It would be useful to think through how to support SASL scram in the
new world. If the only broker listener is SASL scram, we need to bootstrap
the scram credential in each broker before we can start the broker.
Currently, this can be done by adding the scram credential in ZK first and
then start the brokers. It's not clear how this works when the metadata
service is part of the brokers.

101. It would be useful to think through the broker failure detection
logic. From the diagram, it seems that in the new approach, the controller
can fence off a broker but a broker can also fence itself off if it can't
contact the controller. This is a bit different from the current approach
that ZK server solely determines which broker's session expires. There are
tradeoffs between the two approaches. One downslide of the new approach is
that it's not clear if the decision from the controller is always
consistent with that from the broker and whose decision is the source of
truth.

102. For the upgrade process, could we make it clear whether downgrading is
supported or not?

Jun

On Fri, Sep 13, 2019 at 6:12 PM Jason Gustafson  wrote:

> Late here, but I am a big +1. Great to see this finally happening.
>
> -Jason
>
> On Fri, Sep 13, 2019 at 11:43 AM Colin McCabe  wrote:
>
> > Hi all,
> >
> > With 3 binding +1 votes from Gwen Shapira, Ismael Juma, and Bill Bejeck
> > and 5 non-binding +1 votes from Tom Bentley, Ron Dagostino, David Jacot,
> > Dhruvil Shah, Mickael Maison, the vote passes.
> >
> > Thanks, everyone!
> >
> > best,
> > Colin
> >
> >
> > On Fri, Sep 13, 2019, at 01:14, Mickael Maison wrote:
> > > +1 non-binding
> > > Thanks Colin
> > >
> > > On Fri, Sep 13, 2019 at 5:21 AM Dhruvil Shah 
> > wrote:
> > > >
> > > > This is exciting! +1 (non-binding)
> > > >
> > > > - Dhruvil
> > > >
> > > > On Thu, Sep 12, 2019 at 12:29 PM Bill Bejeck 
> > wrote:
> > > >
> > > > > Thanks for the KIP!
> > > > >
> > > > > +1 (binding)
> > > > >
> > > > > -Bill
> > > > >
> > > > > On Thu, Sep 12, 2019 at 3:26 PM Ismael Juma 
> > wrote:
> > > > >
> > > > > > Thanks for the KIP, +1 (binding).
> > > > > >
> > > > > > Ismael
> > > > > >
> > > > > > On Mon, Sep 9, 2019, 8:28 AM Colin McCabe 
> > wrote:
> > > > > >
> > > > > > > Hi all,
> > > > > > >
> > > > > > > I'd like to start the vote for KIP-500: Replace ZooKeeper with
> a
> > > > > > > Self-Managed Metadata Quorum.
> > > > > > >
> > > > > > > The DISCUSS thread from the mailing list is here:
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> >
> https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
> > > > > > >
> > > > > > > The KIP is here:
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
> > > > > > >
> > > > > > > regards,
> > > > > > > Colin
> > > > > > >
> > > > > >
> > > > >
> > >
> >
>


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-13 Thread Jason Gustafson
Late here, but I am a big +1. Great to see this finally happening.

-Jason

On Fri, Sep 13, 2019 at 11:43 AM Colin McCabe  wrote:

> Hi all,
>
> With 3 binding +1 votes from Gwen Shapira, Ismael Juma, and Bill Bejeck
> and 5 non-binding +1 votes from Tom Bentley, Ron Dagostino, David Jacot,
> Dhruvil Shah, Mickael Maison, the vote passes.
>
> Thanks, everyone!
>
> best,
> Colin
>
>
> On Fri, Sep 13, 2019, at 01:14, Mickael Maison wrote:
> > +1 non-binding
> > Thanks Colin
> >
> > On Fri, Sep 13, 2019 at 5:21 AM Dhruvil Shah 
> wrote:
> > >
> > > This is exciting! +1 (non-binding)
> > >
> > > - Dhruvil
> > >
> > > On Thu, Sep 12, 2019 at 12:29 PM Bill Bejeck 
> wrote:
> > >
> > > > Thanks for the KIP!
> > > >
> > > > +1 (binding)
> > > >
> > > > -Bill
> > > >
> > > > On Thu, Sep 12, 2019 at 3:26 PM Ismael Juma 
> wrote:
> > > >
> > > > > Thanks for the KIP, +1 (binding).
> > > > >
> > > > > Ismael
> > > > >
> > > > > On Mon, Sep 9, 2019, 8:28 AM Colin McCabe 
> wrote:
> > > > >
> > > > > > Hi all,
> > > > > >
> > > > > > I'd like to start the vote for KIP-500: Replace ZooKeeper with a
> > > > > > Self-Managed Metadata Quorum.
> > > > > >
> > > > > > The DISCUSS thread from the mailing list is here:
> > > > > >
> > > > > >
> > > > >
> > > >
> https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
> > > > > >
> > > > > > The KIP is here:
> > > > > >
> > > > > >
> > > > >
> > > >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
> > > > > >
> > > > > > regards,
> > > > > > Colin
> > > > > >
> > > > >
> > > >
> >
>


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-13 Thread Colin McCabe
Hi all,

With 3 binding +1 votes from Gwen Shapira, Ismael Juma, and Bill Bejeck and 5 
non-binding +1 votes from Tom Bentley, Ron Dagostino, David Jacot, Dhruvil 
Shah, Mickael Maison, the vote passes.

Thanks, everyone!

best,
Colin


On Fri, Sep 13, 2019, at 01:14, Mickael Maison wrote:
> +1 non-binding
> Thanks Colin
> 
> On Fri, Sep 13, 2019 at 5:21 AM Dhruvil Shah  wrote:
> >
> > This is exciting! +1 (non-binding)
> >
> > - Dhruvil
> >
> > On Thu, Sep 12, 2019 at 12:29 PM Bill Bejeck  wrote:
> >
> > > Thanks for the KIP!
> > >
> > > +1 (binding)
> > >
> > > -Bill
> > >
> > > On Thu, Sep 12, 2019 at 3:26 PM Ismael Juma  wrote:
> > >
> > > > Thanks for the KIP, +1 (binding).
> > > >
> > > > Ismael
> > > >
> > > > On Mon, Sep 9, 2019, 8:28 AM Colin McCabe  wrote:
> > > >
> > > > > Hi all,
> > > > >
> > > > > I'd like to start the vote for KIP-500: Replace ZooKeeper with a
> > > > > Self-Managed Metadata Quorum.
> > > > >
> > > > > The DISCUSS thread from the mailing list is here:
> > > > >
> > > > >
> > > >
> > > https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
> > > > >
> > > > > The KIP is here:
> > > > >
> > > > >
> > > >
> > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
> > > > >
> > > > > regards,
> > > > > Colin
> > > > >
> > > >
> > >
>


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-13 Thread Mickael Maison
+1 non-binding
Thanks Colin

On Fri, Sep 13, 2019 at 5:21 AM Dhruvil Shah  wrote:
>
> This is exciting! +1 (non-binding)
>
> - Dhruvil
>
> On Thu, Sep 12, 2019 at 12:29 PM Bill Bejeck  wrote:
>
> > Thanks for the KIP!
> >
> > +1 (binding)
> >
> > -Bill
> >
> > On Thu, Sep 12, 2019 at 3:26 PM Ismael Juma  wrote:
> >
> > > Thanks for the KIP, +1 (binding).
> > >
> > > Ismael
> > >
> > > On Mon, Sep 9, 2019, 8:28 AM Colin McCabe  wrote:
> > >
> > > > Hi all,
> > > >
> > > > I'd like to start the vote for KIP-500: Replace ZooKeeper with a
> > > > Self-Managed Metadata Quorum.
> > > >
> > > > The DISCUSS thread from the mailing list is here:
> > > >
> > > >
> > >
> > https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
> > > >
> > > > The KIP is here:
> > > >
> > > >
> > >
> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
> > > >
> > > > regards,
> > > > Colin
> > > >
> > >
> >


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-12 Thread Dhruvil Shah
This is exciting! +1 (non-binding)

- Dhruvil

On Thu, Sep 12, 2019 at 12:29 PM Bill Bejeck  wrote:

> Thanks for the KIP!
>
> +1 (binding)
>
> -Bill
>
> On Thu, Sep 12, 2019 at 3:26 PM Ismael Juma  wrote:
>
> > Thanks for the KIP, +1 (binding).
> >
> > Ismael
> >
> > On Mon, Sep 9, 2019, 8:28 AM Colin McCabe  wrote:
> >
> > > Hi all,
> > >
> > > I'd like to start the vote for KIP-500: Replace ZooKeeper with a
> > > Self-Managed Metadata Quorum.
> > >
> > > The DISCUSS thread from the mailing list is here:
> > >
> > >
> >
> https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
> > >
> > > The KIP is here:
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
> > >
> > > regards,
> > > Colin
> > >
> >
>


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-12 Thread Bill Bejeck
Thanks for the KIP!

+1 (binding)

-Bill

On Thu, Sep 12, 2019 at 3:26 PM Ismael Juma  wrote:

> Thanks for the KIP, +1 (binding).
>
> Ismael
>
> On Mon, Sep 9, 2019, 8:28 AM Colin McCabe  wrote:
>
> > Hi all,
> >
> > I'd like to start the vote for KIP-500: Replace ZooKeeper with a
> > Self-Managed Metadata Quorum.
> >
> > The DISCUSS thread from the mailing list is here:
> >
> >
> https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
> >
> > The KIP is here:
> >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
> >
> > regards,
> > Colin
> >
>


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-12 Thread Ismael Juma
Thanks for the KIP, +1 (binding).

Ismael

On Mon, Sep 9, 2019, 8:28 AM Colin McCabe  wrote:

> Hi all,
>
> I'd like to start the vote for KIP-500: Replace ZooKeeper with a
> Self-Managed Metadata Quorum.
>
> The DISCUSS thread from the mailing list is here:
>
> https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
>
> The KIP is here:
>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
>
> regards,
> Colin
>


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-12 Thread David Jacot
+1 (non-binding)

Le jeu. 12 sept. 2019 à 20:35, Gwen Shapira  a écrit :

> +1 (binding)
>
> On Mon, Sep 9, 2019 at 8:28 AM Colin McCabe  wrote:
> >
> > Hi all,
> >
> > I'd like to start the vote for KIP-500: Replace ZooKeeper with a
> Self-Managed Metadata Quorum.
> >
> > The DISCUSS thread from the mailing list is here:
> >
> https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
> >
> > The KIP is here:
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
> >
> > regards,
> > Colin
>


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-12 Thread Gwen Shapira
+1 (binding)

On Mon, Sep 9, 2019 at 8:28 AM Colin McCabe  wrote:
>
> Hi all,
>
> I'd like to start the vote for KIP-500: Replace ZooKeeper with a Self-Managed 
> Metadata Quorum.
>
> The DISCUSS thread from the mailing list is here:
> https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
>
> The KIP is here:
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
>
> regards,
> Colin


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-12 Thread Ron Dagostino
+1 (non-binding)

Ron

On Thu, Sep 12, 2019 at 5:04 AM Tom Bentley  wrote:

> +1 (non-binding)
>
> On Mon, Sep 9, 2019 at 4:28 PM Colin McCabe  wrote:
>
> > Hi all,
> >
> > I'd like to start the vote for KIP-500: Replace ZooKeeper with a
> > Self-Managed Metadata Quorum.
> >
> > The DISCUSS thread from the mailing list is here:
> >
> >
> https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
> >
> > The KIP is here:
> >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
> >
> > regards,
> > Colin
> >
>


Re: [VOTE] KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum

2019-09-12 Thread Tom Bentley
+1 (non-binding)

On Mon, Sep 9, 2019 at 4:28 PM Colin McCabe  wrote:

> Hi all,
>
> I'd like to start the vote for KIP-500: Replace ZooKeeper with a
> Self-Managed Metadata Quorum.
>
> The DISCUSS thread from the mailing list is here:
>
> https://lists.apache.org/thread.html/cce5313ebe72bde34bf0da3af5a1723db3ee871667b1fd8edf2ee7ab@%3Cdev.kafka.apache.org%3E
>
> The KIP is here:
>
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-500%3A+Replace+ZooKeeper+with+a+Self-Managed+Metadata+Quorum
>
> regards,
> Colin
>