Uploaded image for project: 'Couchbase Java Client'
  1. Couchbase Java Client
  2. JCBC-291

Authentication failed on 5-th client

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Won't Do
    • Major
    • None
    • None
    • Documentation
    • Security Level: Public
    • None
    • Debian GNU/Linux 6.0 (amd64), Couchbase community edition.

    Description

      Let's assume I have:

      • a cluster made of 4 couchbase nodes (couchbase1-couchbase4);
      • 10 instances of client application (client1-client10).

      In my client Java application I connect to the cluster using login, password and the following server list string:

      "http://couchbase1:8091/pools,http://couchbase2:8091/pools,http://couchbase3:8091/pools,http://couchbase4:8091/pools"
      

      When I start four instances of client application on client1-client4 – everything is going OK. But when I am trying to start 5-th instance of client application on client5 – I get the following error:

      Mar 29 12:56:28 client1: 2013-03-29 12:56:28.564 INFO com.couchbase.client.CouchbaseConnection:  Reconnecting {QA sa=couchbase1/192.168.0.129:11210, #Rops=0, #Wops=1, #iq=0, topRop=null, topWop=SASL steps operation, toWrite=0, interested=0}
      Mar 29 12:56:28 client1: 2013-03-29 12:56:28.565 INFO com.couchbase.client.CouchbaseConnection:  Connection state changed for sun.nio.ch.SelectionKeyImpl@28a3001c
      Mar 29 12:56:28 client1: 2013-03-29 12:56:28.565 WARN net.spy.memcached.auth.AuthThreadMonitor:  Incomplete authentication interrupted for node {QA sa=couchbase1/192.168.0.129:11210, #Rops=0, #Wops=1, #iq=0, topRop=null, topWop=SASL steps operation, toWrite=0, interested=8}
      Mar 29 12:56:28 client1: 2013-03-29 12:56:28.565 WARN net.spy.memcached.auth.AuthThread:  Authentication failed to couchbase1/192.168.0.129:11210
      Mar 29 12:56:28 client1: 2013-03-29 12:56:28.566 INFO com.couchbase.client.CouchbaseConnection:  Reconnecting due to exception on {QA sa=couchbase1/192.168.0.129:11210, #Rops=1, #Wops=0, #iq=0, topRop=SASL auth operation, topWop=null, toWrite=0, interested=1}
      Mar 29 12:56:28 client1:    at net.spy.memcached.MemcachedConnection.handleReads(MemcachedConnection.java:453)
      Mar 29 12:56:28 client1:    at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:381)
      Mar 29 12:56:28 client1:    at net.spy.memcached.MemcachedConnection.handleIO(MemcachedConnection.java:243)
      Mar 29 12:56:28 client1:    at com.couchbase.client.CouchbaseConnection.run(CouchbaseConnection.java:229)
      Mar 29 12:56:28 client1: 2013-03-29 12:56:28.566 WARN com.couchbase.client.CouchbaseConnection:  Closing, and reopening {QA sa=couchbase1/192.168.0.129:11210, #Rops=1, #Wops=0, #iq=0, topRop=SASL auth operation, topWop=null, toWrite=0, interested=1}, attempt 0.
      Mar 29 12:56:28 client1: 2013-03-29 12:56:28.566 WARN net.spy.memcached.protocol.binary.BinaryMemcachedNodeImpl:  Discarding partially completed op: SASL auth operation
      Mar 29 12:56:28 client1: 2013-03-29 12:56:28.666 WARN net.spy.memcached.auth.AuthThread:  Authentication failed to couchbase1/192.168.0.129:11210
      

      So, if I shutdown one of client1-client4 – this moment client5 connects to the cluster without problems.

      PS: No matter if I make cluster from 2 nodes. The behaveour is the same – 5-th node get the same error.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            daschl Michael Nitschinger
            andrew.kulikov Andrew Kulikov
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty