Re: Exception using zkCli

2016-08-26 Thread Patrick Hunt
Take a look at the log4j logs for the client. Notice the operation is
"getChildren", and you mentioned having 34k znodes. A common issues is
"jute.maxbuffer" being exceeded (try googling it) during an operation. ZK
has a limit to the size of message it will send client->server or
server->client. If this is exceeded the connection will be dropped. In your
case it's very likely that the client has requested all of the znodes for a
particular parent, and the response for the operation is exceeding
jute.maxbuffer (which you can increase, see the admin guide).

Patrick

On Fri, Aug 26, 2016 at 3:53 AM, Stefano Salmaso <
stefano.salm...@lastminute.com> wrote:

> Hi all,
> we have a strange behaviour using zkCli.sh shell script.
> If I I try to connect to a zookeeper instance (we have a cluster) all work
> fine.. but using command "ls /" fails!
>
> $ ./zkCli.sh
> /usr/bin/java
> Connecting to localhost:2181
> Welcome to ZooKeeper!
> JLine support is enabled
> [zk: localhost:2181(CONNECTING) 0] ls /
> Exception in thread "main"
> org.apache.zookeeper.KeeperException$ConnectionLossException:
> KeeperErrorCode = ConnectionLoss for /
> at
> org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
> at
> org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
> at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2255)
> at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2283)
> at org.apache.zookeeper.cli.LsCommand.exec(LsCommand.java:93)
> at
> org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:674)
> at
> org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:577)
> at
> org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:360)
> at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:320)
> at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:280)
>
> Now we have (more or less) 34K znodes. We are using ZK as distributed lock
> (with curator)
>
> Any idea about this?
>
> Thanks
> Stefano
>
> --
> [image: Bravofly Rumbo Group]
>
> Listed on SIX Swiss Exchange
>
> *Our websites*: lastminute.com | bravofly.com | volagratis.com | rumbo.es
> |
> jetcost.com | group.lastminute.com
>
> This e-mail may contain confidential and/or privileged information. If you
> are not the intended recipient (or have received this e-mail in error)
> please notify the sender immediately and destroy this e-mail. Any
> unauthorized copying, disclosure or distribution of the material in this
> e-mail is strictly forbidden and could be a crime.
>


Re: Exception using zkCli

2016-08-26 Thread Benjamin Reed
it sounds like your host/port may be incorrect. just to be sure you might
try using the -server flag:

zkCli.sh -server zkhost:zkport

(where zkhost is the hostname of your zkserver and zkport is the port
number)

you can also check if the server is running by using nc (or telnet):

echo stat | nc zkserver zkport

On Fri, Aug 26, 2016 at 3:53 AM, Stefano Salmaso <
stefano.salm...@lastminute.com> wrote:

> Hi all,
> we have a strange behaviour using zkCli.sh shell script.
> If I I try to connect to a zookeeper instance (we have a cluster) all work
> fine.. but using command "ls /" fails!
>
> $ ./zkCli.sh
> /usr/bin/java
> Connecting to localhost:2181
> Welcome to ZooKeeper!
> JLine support is enabled
> [zk: localhost:2181(CONNECTING) 0] ls /
> Exception in thread "main"
> org.apache.zookeeper.KeeperException$ConnectionLossException:
> KeeperErrorCode = ConnectionLoss for /
> at
> org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
> at
> org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
> at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2255)
> at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2283)
> at org.apache.zookeeper.cli.LsCommand.exec(LsCommand.java:93)
> at
> org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:674)
> at
> org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:577)
> at
> org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:360)
> at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:320)
> at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:280)
>
> Now we have (more or less) 34K znodes. We are using ZK as distributed lock
> (with curator)
>
> Any idea about this?
>
> Thanks
> Stefano
>
> --
> [image: Bravofly Rumbo Group]
>
> Listed on SIX Swiss Exchange
>
> *Our websites*: lastminute.com | bravofly.com | volagratis.com | rumbo.es
> |
> jetcost.com | group.lastminute.com
>
> This e-mail may contain confidential and/or privileged information. If you
> are not the intended recipient (or have received this e-mail in error)
> please notify the sender immediately and destroy this e-mail. Any
> unauthorized copying, disclosure or distribution of the material in this
> e-mail is strictly forbidden and could be a crime.
>


Exception using zkCli

2016-08-26 Thread Stefano Salmaso
Hi all,
we have a strange behaviour using zkCli.sh shell script.
If I I try to connect to a zookeeper instance (we have a cluster) all work
fine.. but using command "ls /" fails!

$ ./zkCli.sh
/usr/bin/java
Connecting to localhost:2181
Welcome to ZooKeeper!
JLine support is enabled
[zk: localhost:2181(CONNECTING) 0] ls /
Exception in thread "main"
org.apache.zookeeper.KeeperException$ConnectionLossException:
KeeperErrorCode = ConnectionLoss for /
at
org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
at
org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2255)
at org.apache.zookeeper.ZooKeeper.getChildren(ZooKeeper.java:2283)
at org.apache.zookeeper.cli.LsCommand.exec(LsCommand.java:93)
at
org.apache.zookeeper.ZooKeeperMain.processZKCmd(ZooKeeperMain.java:674)
at
org.apache.zookeeper.ZooKeeperMain.processCmd(ZooKeeperMain.java:577)
at
org.apache.zookeeper.ZooKeeperMain.executeLine(ZooKeeperMain.java:360)
at org.apache.zookeeper.ZooKeeperMain.run(ZooKeeperMain.java:320)
at org.apache.zookeeper.ZooKeeperMain.main(ZooKeeperMain.java:280)

Now we have (more or less) 34K znodes. We are using ZK as distributed lock
(with curator)

Any idea about this?

Thanks
Stefano

-- 
[image: Bravofly Rumbo Group] 

Listed on SIX Swiss Exchange 

*Our websites*: lastminute.com | bravofly.com | volagratis.com | rumbo.es | 
jetcost.com | group.lastminute.com 

This e-mail may contain confidential and/or privileged information. If you 
are not the intended recipient (or have received this e-mail in error) 
please notify the sender immediately and destroy this e-mail. Any 
unauthorized copying, disclosure or distribution of the material in this 
e-mail is strictly forbidden and could be a crime.