Couchbase-Verbindung - Externe IP-Adresse anstelle der internen

Im selben Rechenzentrum habe ich einen Anwendungsserver (den Client), der eine Verbindung zu einem Couchbase-Cluster mit 3 Knoten herstellt.

Ich möchte, dass der Client eine Verbindung über die interne IP und nicht über die externe IP herstellt, um die Leistung zu optimieren. Nehmen wir an, dies sind meine IPs:

node1InternalIP / node1ExternalIPnode2InternalIP / node2ExternalIPnode3InternalIP / node3ExternalIP

Beim Erstellen meines Couchbase-Clients (Java-Code) werden meine internen IP-Adressen angegeben, aber wenn die Verbindung hergestellt wurde, erhalte ich die folgenden Protokolle:

2014-07-28 12:33:21.030 INFO net.spy.memcached.auth.AuthThread:  Authenticated to /node1InternalIP :11210
2014-07-28 12:33:21.142 INFO net.spy.memcached.auth.AuthThread:  Authenticated to /node2InternalIP :11210
2014-07-28 12:33:21.253 INFO net.spy.memcached.auth.AuthThread:  Authenticated to /node3InternalIP :11210
2014-07-28 12:33:21.374 INFO com.couchbase.client.vbucket.provider.BucketConfigurationProvider:  Carrier config not available, bootstrapped through HTTP.
2014-07-28 12:33:21.544 INFO com.couchbase.client.CouchbaseConnection:  Added {QA sa=cache2.lac.company.info/node1ExternalIP:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue
2014-07-28 12:33:21.545 INFO com.couchbase.client.CouchbaseConnection:  Added {QA sa=cache3.lac.company.info/node2ExternalIP:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue
2014-07-28 12:33:21.545 INFO com.couchbase.client.CouchbaseConnection:  Added {QA sa=cache4.lac.company.info/node3ExternalIP:11210, #Rops=0, #Wops=0, #iq=0, topRop=null, topWop=null, toWrite=0, interested=0} to connect queue

Es scheint also, dass die Authentifizierung gegen die interne IP erfolgt, die Verbindung selbst jedoch über die externe IP - was mich betrifft.

Hin und wieder erhalte ich außerdem die CheckedOperationTimeoutException:

net.spy.memcached.internal.CheckedOperationTimeoutException: Timed out waiting for operation - failing node: cache2.lac.company.info/node1ExternalIP:11210

Die Ausnahme zeigt, dass der Client eine Zeitüberschreitung von einer externen IP-Verbindung erhält.

Wie kann ich sicherstellen, dass meine Verbindung die internen IPs verwendet?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage