You can issue a reconfig -add command where that server keeps all current parameters except it's role. See manual: https://zookeeper.apache.org/doc/trunk/zookeeperReconfig.html
On Jun 13, 2016 5:21 PM, "Nomar Morado (JIRA)" <[email protected]> wrote: > > [ > https://issues.apache.org/jira/browse/ZOOKEEPER-1044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15327467#comment-15327467 > ] > > Nomar Morado commented on ZOOKEEPER-1044: > ----------------------------------------- > > I am looking at QuorumPeer and trying to figure out how to get ZooKeeper > to be able to execute the reconfig API to change role of a peer. > > It does not seem straightforward. > > I have 4 nodes - one is observer - and in some cases i wanted to be able > to promote it to participant and vice versa. > > Can someone please help? > > Thanks. > > > > > Allow dynamic changes to roles of a peer > > ---------------------------------------- > > > > Key: ZOOKEEPER-1044 > > URL: > https://issues.apache.org/jira/browse/ZOOKEEPER-1044 > > Project: ZooKeeper > > Issue Type: Sub-task > > Components: quorum > > Affects Versions: 3.3.0 > > Reporter: Vishal Kher > > Assignee: Alexander Shraer > > Fix For: 3.5.0 > > > > > > Requirement: functionality that will reconfigure > > a OBSERVER to become a voting member and vice versa. > > Example of usage: > > 1. Maintain the Quorum size without changing the cluster size - in a 5 > > node cluster with 2 observers, I decide to decommission a voting > > member. Then, I would like to configure one of my observers to be a > > follower without any down time. > > 2. Added a new server to the cluster that has better resources than > > one of the voting peers. Make the new node as voting peer and the old > > one as observer. > > 3. Reduce the size of voting member for performance reasons. > > Fix to ZOOKEEPER-107 might automatically give us this functionality. > > It will be good to confirm that, and if needed, highlight work > > that might be needed in addition to ZOOKEEPER-107. > > > > -- > This message was sent by Atlassian JIRA > (v6.3.4#6332) >
