zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Patrick Hunt <ph...@apache.org>
Subject Re: Too many connections
Date Tue, 05 Oct 2010 16:47:30 GMT
"A" (/10.30.84.207 a zookeeper client) is attempting to establish more then
10 sessions to the ZooKeeper server where you got the log. This can be
caused by a bug in user code (we've seen bugs where incorrectly implemented
ZK clients attempt to create an infinite number of sessions, which
essentially DOS the service, so we added the maxClientCnxn default limit of
10).

Often users see this problem when they are trying to simulate a real
environment - they run a simulated set of clients sessions (>10) from a
single host (ip) hitting the servers. However in your case I'm guessing that
it has something to do with this

"The observers are running in a different data center from where the ZK
non-observers are running."

Could you have a NAT or some other networking configuration that makes all
the observers seem to be coming from the same IP address?

Patrick

On Tue, Oct 5, 2010 at 9:33 AM, Avinash Lakshman <avinash.lakshman@gmail.com
> wrote:

> Thanks Patrick. But what does this mean? I see the log on server A telling
> me "Too many connections from A - default is 10". Too many connection from
> A
> to whom? I do not see who the other end of the connection is.
>
> Cheers
> Avinash
>
> On Tue, Oct 5, 2010 at 9:27 AM, Patrick Hunt <phunt@apache.org> wrote:
>
> > See this configuration param in the docs "maxClientCnxns":
> >
> >
> http://hadoop.apache.org/zookeeper/docs/current/zookeeperAdmin.html#sc_advancedConfiguration
> >
> > <
> >
> http://hadoop.apache.org/zookeeper/docs/current/zookeeperAdmin.html#sc_advancedConfiguration
> > >
> > Patrick
> >
> > On Tue, Oct 5, 2010 at 8:10 AM, Avinash Lakshman <
> > avinash.lakshman@gmail.com
> > > wrote:
> >
> > > I find this happening in my observers node in the logs. The observers
> are
> > > running in a different data center from where the ZK non-observers are
> > > running. The only way to fix this seems to be restarting. How can I
> start
> > > addressing this? Here is the stack trace.
> > >
> > > Too many connections from /10.30.84.207 - max is 10
> > > WARN - Session 0x0 for server mybox.mydomain.com/10.30.84.207:5001,
> > > unexpected error, closing socket connection and attempting reconnect
> > > java.io.IOException: Connection reset by peer
> > >        at sun.nio.ch.FileDispatcher.read0(Native Method)
> > >        at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:21)
> > >        at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:233)
> > >        at sun.nio.ch.IOUtil.read(IOUtil.java:200)
> > >        at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:236)
> > >        at
> > > org.apache.zookeeper.ClientCnxn$SendThread.doIO(ClientCnxn.java:817)
> > >        at
> > > org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1089)
> > >
> > > Please advice.
> > >
> > > Cheers
> > > Avinash
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message