I created a JIRA for this and will attach my patch to it soon. I think it might need minor cleanup to actually be submitted, but its a start. Isaac, perhaps you can push the patch to get it committed?
https://issues.apache.org/jira/browse/ZOOKEEPER-1096 ~Jared On Wed, Jun 15, 2011 at 12:47 PM, Ted Dunning <[email protected]> wrote: > Jared, > > Sounds like you have a quorum of users interested in this patch. > > On Wed, Jun 15, 2011 at 2:55 PM, Jared Cantwell <[email protected] > >wrote: > > > I suggested something similar a while back. I too don't see a reason to > > bind to all interfaces when we know the interface other servers are going > > to > > contact us on. See this thread, where I propose a patch. If there's > > interest, I can attach this patch to a JIRA you open. I've been using > this > > for about a year now. > > > > > > > http://mail-archives.apache.org/mod_mbox/hadoop-zookeeper-dev/201008.mbox/%[email protected]%3E > > > > ~Jared > > > > On Wed, Jun 15, 2011 at 6:52 AM, Kiall Mac Innes <[email protected]> > > wrote: > > > > > Obviously the server.* settings are for connecting to other servers, I > > > believe he is referring to the clientPort and clientPortAddress > > > combination. > > > These looks suspiciously like they are for choosing an IP and Port > combo > > to > > > bind on.. > > > > > > > > > Thanks, > > > Kiall > > > > > > > > > On Wed, Jun 15, 2011 at 8:53 AM, Ted Dunning <[email protected]> > > > wrote: > > > > > > > So that other machines can contact it. > > > > > > > > Seriously, why did you have an expectation it would not bind to > > 0.0.0.0? > > > > > > > > The configuration file tells how to reach OTHER servers. It doesn't > > > > limit which interfaces to use for incoming connections. > > > > > > > > On Wed, Jun 15, 2011 at 5:33 AM, Isaac <[email protected]> wrote: > > > > > why zookeeper bind 0.0.0.0 at miti-homed server? > > > > > > > > > > $ netstat -lnp | grep 99 > > > > > ... > > > > > tcp 0 0 0.0.0.0:9900 0.0.0.0:* > > > > LISTEN > > > > > 16536/java > > > > > tcp 0 0 0.0.0.0:9910 0.0.0.0:* > > > > LISTEN > > > > > 16536/java > > > > > ... > > > > > > > > > > i deploy 3 zookeeper on the same server for test. > > > > > zoo.cfg > > > > > ------------------------------ > > > > > # The number of milliseconds of each tick > > > > > tickTime=2000 > > > > > # The number of ticks that the initial > > > > > # synchronization phase can take > > > > > initLimit=5 > > > > > # The number of ticks that can pass between > > > > > # sending a request and getting an acknowledgement > > > > > syncLimit=2 > > > > > # the directory where the snapshot is stored. > > > > > dataDir=/data/zookeeper/data > > > > > # the port at which the clients will connect > > > > > clientPort=10000 > > > > > clientPortAddress=172.27.31.48 > > > > > server.1=172.27.31.48:9900:9910 > > > > > server.2=172.27.31.48:9901:9911 > > > > > server.3=172.27.31.48:9902:9912 > > > > > > > > > > > > > > >
