Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id B9A1416795C for ; Tue, 22 Aug 2017 22:46:05 +0200 (CEST) Received: (qmail 94562 invoked by uid 500); 22 Aug 2017 20:46:03 -0000 Mailing-List: contact dev-help@zookeeper.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@zookeeper.apache.org Delivered-To: mailing list dev@zookeeper.apache.org Received: (qmail 94550 invoked by uid 99); 22 Aug 2017 20:46:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 22 Aug 2017 20:46:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id B8B091A0225 for ; Tue, 22 Aug 2017 20:46:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -99.202 X-Spam-Level: X-Spam-Status: No, score=-99.202 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id pMsOtVTO-VfD for ; Tue, 22 Aug 2017 20:46:02 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id AFAFC619B6 for ; Tue, 22 Aug 2017 20:46:01 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id D14A8E0A31 for ; Tue, 22 Aug 2017 20:46:00 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id 3217125383 for ; Tue, 22 Aug 2017 20:46:00 +0000 (UTC) Date: Tue, 22 Aug 2017 20:46:00 +0000 (UTC) From: "Michael Han (JIRA)" To: dev@zookeeper.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (ZOOKEEPER-2879) Adding observers dynamically without server id MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/ZOOKEEPER-2879?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16137380#comment-16137380 ] Michael Han commented on ZOOKEEPER-2879: ---------------------------------------- That's true. Additional constraints can be put to solve those though (forbid promote operations and forbid client migration between servers when reconnect). But I am just guessing here. Let's wait for [~lvfangmin] to clarify what kind of use cases he has with this feature. > Adding observers dynamically without server id > ---------------------------------------------- > > Key: ZOOKEEPER-2879 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2879 > Project: ZooKeeper > Issue Type: Improvement > Components: quorum > Affects Versions: 3.6.0 > Reporter: Fangmin Lv > Assignee: Fangmin Lv > > Dynamic config requires observer has unique server id, which means we cannot simply add observer with dynamic server id -1. For large observer cluster, it's much more easier to add observer without unique server id if it doesn't need to be promoted to participant. Also, it will make dynamic config more efficient, we don't need to store and send the long list of observers during re-config. -- This message was sent by Atlassian JIRA (v6.4.14#64029)