[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-1785?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13954472#comment-13954472
 ] 

Alexander Shraer commented on ZOOKEEPER-1785:
---------------------------------------------

I think you're right - initially the dynamic config was written out only once 
the first reconfig happened, but in ZOOKEEPER-1783 we changed that, so the 
current jira seems to be no longer necessary.

> Small fix in zkServer.sh to support new configuration format
> ------------------------------------------------------------
>
>                 Key: ZOOKEEPER-1785
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1785
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: scripts
>    Affects Versions: 3.5.0
>            Reporter: Alexander Shraer
>            Assignee: Alexander Shraer
>            Priority: Minor
>             Fix For: 3.5.0
>
>         Attachments: zkServersh.patch
>
>
> The problem can be reproduced by running a server with the following type of 
> config file:
> dataDir=/Users/shralex/zookeeper-test/zookeeper1
> syncLimit=2
> initLimit=5
> tickTime=2000
> server.1=localhost:2721:2731:participant;2791
> server.2=localhost:2722:2732:participant;2792
> and then trying to do "zkServer.sh status"
> Here I specified the servers using the new config format but still used the 
> static config file and didn't include the "clientPort" key.
> zkServer.sh already supports the new configuration format, but expects server 
> spec to appear in the dynamic config file if it uses the new format.
> So in the example above it will not find the client port. 
> The current logic for executing something like 'zkServer.sh status'  is:
> 1. Look for clientPort keyword in the static config file
> 2. Look for the client port in the server spec in the dynamic config file
> The attached patch adds an intermediate step:
> 1'. Look for the client port in the server spec in the static config file



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to