You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@zookeeper.apache.org by zoolrunning <jt...@yahoo.com> on 2014/04/16 02:38:40 UTC

Inconsistent connection listing for each Zookeeper server

Hello,

We have a single node with three Zookeeper servers.  When I list out the
watches for each server, the servers have different output.  Shouldn't the
output be the same?

The leader is the server with port 2182.  I have already cleared out the
data directory.

Here is the output of when I send commands to the servers:

[root@j ~]# echo wchc |nc devzoo 2181
0x1456766d7410003
        /G.DEV/g/_c_ec6d2865-3d90-4977-8683-66e3c02b1d0f-lock-0000000000
        /N/G
        /G.DEV
        /N/G/b
        /N/G/b/b0000000000
        /G.DEV/g/_c_56139136-d7f2-4b1f-9e5b-7c7d1f2679b8-lock-0000000001
        /
        /N
        /G.DEV/g
        /zookeeper/quota
        /zookeeper

[root@j ~]# echo wchc |nc devzoo 2182
0x2456766d7500000
        /G.DEV/g/_c_ec6d2865-3d90-4977-8683-66e3c02b1d0f-lock-0000000000

[root@j ~]# echo wchc |nc devzoo 2183

[root@j ~]# echo envi |nc devzoo 2181
Environment:
zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT
host.name=devzoo.r.com
java.version=1.7.0_45
java.vendor=Oracle Corporation
java.home=/usr/java/jdk1.7.0_45/jre
java.class.path=/apps/zookeeper/bin/../build/classes:/apps/zookeeper/bin/../build/lib/*.jar:/apps/zookeeper/bin/../lib/slf4j-log4j12-1.6.1.jar:/apps/zookeeper/bin/../lib/slf4j-api-1.6.1.jar:/apps/zookeeper/bin/../lib/netty-3.2.2.Final.jar:/apps/zookeeper/bin/../lib/log4j-1.2.15.jar:/apps/zookeeper/bin/../lib/jline-0.9.94.jar:/apps/zookeeper/bin/../zookeeper-3.4.5.jar:/apps/zookeeper/bin/../src/java/lib/*.jar:/apps/zookeeper/bin/../conf:
java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.io.tmpdir=/tmp
java.compiler=<NA>
os.name=Linux
os.arch=amd64
os.version=2.6.32-431.3.1.el6.x86_64
user.name=www
user.home=/export/home/www
user.dir=/

thanks,
-john




--
View this message in context: http://zookeeper-user.578899.n2.nabble.com/Inconsistent-connection-listing-for-each-Zookeeper-server-tp7579778.html
Sent from the zookeeper-user mailing list archive at Nabble.com.

Re: Inconsistent connection listing for each Zookeeper server

Posted by Matt Brown <Ma...@citrix.com>.
I'm not sure what Zookeeper client you are using but typically when your
client(s) connect to your ensemble, the client driver will choose a random
server from the connection string to connect to.

When a client sets a watch, the watch is stored at the Zookeeper server
that the client is connected to only. So if you have a client connected to
server S1 that sets a bunch of watches on different paths, and another
client that connects to server S2 that sets a different series of watches,
only server S1 knows about the first client's watches and only S2 knows
about the second client's watches.

On 4/15/14, 8:38 PM, "zoolrunning" <jt...@yahoo.com> wrote:

>Hello,
>
>We have a single node with three Zookeeper servers.  When I list out the
>watches for each server, the servers have different output.  Shouldn't the
>output be the same?
>
>The leader is the server with port 2182.  I have already cleared out the
>data directory.
>
>Here is the output of when I send commands to the servers:
>
>[root@j ~]# echo wchc |nc devzoo 2181
>0x1456766d7410003
>        /G.DEV/g/_c_ec6d2865-3d90-4977-8683-66e3c02b1d0f-lock-0000000000
>        /N/G
>        /G.DEV
>        /N/G/b
>        /N/G/b/b0000000000
>        /G.DEV/g/_c_56139136-d7f2-4b1f-9e5b-7c7d1f2679b8-lock-0000000001
>        /
>        /N
>        /G.DEV/g
>        /zookeeper/quota
>        /zookeeper
>
>[root@j ~]# echo wchc |nc devzoo 2182
>0x2456766d7500000
>        /G.DEV/g/_c_ec6d2865-3d90-4977-8683-66e3c02b1d0f-lock-0000000000
>
>[root@j ~]# echo wchc |nc devzoo 2183
>
>[root@j ~]# echo envi |nc devzoo 2181
>Environment:
>zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT
>host.name=devzoo.r.com
>java.version=1.7.0_45
>java.vendor=Oracle Corporation
>java.home=/usr/java/jdk1.7.0_45/jre
>java.class.path=/apps/zookeeper/bin/../build/classes:/apps/zookeeper/bin/.
>./build/lib/*.jar:/apps/zookeeper/bin/../lib/slf4j-log4j12-1.6.1.jar:/apps
>/zookeeper/bin/../lib/slf4j-api-1.6.1.jar:/apps/zookeeper/bin/../lib/netty
>-3.2.2.Final.jar:/apps/zookeeper/bin/../lib/log4j-1.2.15.jar:/apps/zookeep
>er/bin/../lib/jline-0.9.94.jar:/apps/zookeeper/bin/../zookeeper-3.4.5.jar:
>/apps/zookeeper/bin/../src/java/lib/*.jar:/apps/zookeeper/bin/../conf:
>java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr
>/lib
>java.io.tmpdir=/tmp
>java.compiler=<NA>
>os.name=Linux
>os.arch=amd64
>os.version=2.6.32-431.3.1.el6.x86_64
>user.name=www
>user.home=/export/home/www
>user.dir=/
>
>thanks,
>-john
>
>
>
>
>--
>View this message in context:
>http://zookeeper-user.578899.n2.nabble.com/Inconsistent-connection-listing
>-for-each-Zookeeper-server-tp7579778.html
>Sent from the zookeeper-user mailing list archive at Nabble.com.