Tiempo de espera de conexión de Couchbase con Java SDK

Seguí el tutorial de couchbase para conectarme al servidor remoto de couchbase, pero falló en el tiempo de espera de conexión después de intentar abrir el depósito predeterminado.

He comprobado que puedo abrir la página del servidor de sofá base en mi computadora (192.xx.xx.xx: 8091)

Aquí está mi código Java

CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder()
            .queryEnabled(true)
            .build();
Cluster cluster = CouchbaseCluster.create(env,"192.xx.xx.xx:8091");

Bucket bucket = cluster.openBucket("default","");
JsonObject user = JsonObject.empty()
        .put("firstname", "Walter")
        .put("lastname", "White")
        .put("job", "chemistry teacher")
        .put("age", 50);

JsonDocument doc = JsonDocument.create("walter", user);
JsonDocument response = bucket.upsert(doc);

JsonDocument walter = bucket.get("walter");
System.out.println("Found: " + walter);

cluster.disconnect();

Y la consola

com.couchbase.client.core.CouchbaseCore <init>
CouchbaseEnvironment: {sslEnabled=false, sslKeystoreFile='null', sslKeystorePassword='null', queryEnabled=true, queryPort=8093, bootstrapHttpEnabled=true, bootstrapCarrierEnabled=true, bootstrapHttpDirectPort=8091, bootstrapHttpSslPort=18091, bootstrapCarrierDirectPort=11210, bootstrapCarrierSslPort=11207, ioPoolSize=4, computationPoolSize=4, responseBufferSize=16384, requestBufferSize=16384, kvServiceEndpoints=1, viewServiceEndpoints=1, queryServiceEndpoints=1, ioPool=NioEventLoopGroup, coreScheduler=CoreScheduler, eventBus=DefaultEventBus, packageNameAndVersion=couchbase-java-client/2.1.4 (git: 2.1.4), dcpEnabled=false, retryStrategy=BestEffort, maxRequestLifetime=75000, retryDelay=ExponentialDelay{growBy 1.0 MICROSECONDS; lower=100, upper=100000}, reconnectDelay=ExponentialDelay{growBy 1.0 MILLISECONDS; lower=32, upper=4096}, observeIntervalDelay=ExponentialDelay{growBy 1.0 MICROSECONDS; lower=10, upper=100000}, keepAliveInterval=30000, autoreleaseAfter=2000, bufferPoolingEnabled=true, queryTimeout=75000, viewTimeout=75000, kvTimeout=2500, connectTimeout=5000, disconnectTimeout=25000, dnsSrvEnabled=false}

com.couchbase.client.core.node.CouchbaseNode$1 call
Connected to Node 192.xx.xx.xx
Exception in thread "main" java.lang.RuntimeException: java.util.concurrent.TimeoutException
    at com.couchbase.client.java.util.Blocking.blockForSingle(Blocking.java:93)
    at com.couchbase.client.java.CouchbaseCluster.openBucket(CouchbaseCluster.java:108)
    at com.couchbase.client.java.CouchbaseCluster.openBucket(CouchbaseCluster.java:99)
    at com.couchbase.client.java.CouchbaseCluster.openBucket(CouchbaseCluster.java:89)
    at HelloCouchbase.main(HelloCouchbase.java:19)
Caused by: java.util.concurrent.TimeoutException
    ... 5 more

Usando el servidor base 4

Cualquier ayuda será apreciada.

Respuesta 1

Gracias al artículo https://forums.couchbase.com/t/unable-to-connect-to-db-java-util-concurrent-timeoutexception/4471/3

El problema esta resuelto.

Necesita agregar más tiempo de conexión como se muestra a continuación

CouchbaseEnvironment env = DefaultCouchbaseEnvironment.builder()
                    .connectTimeout(10000) // 10000ms = 10s, default is 5s
                    .queryEnabled(true).build();
Respuesta: 2

Estoy tratando de contribuir con una acción al menú Comparar con en eclipse, pero no puedo encontrar la identificación para usar en la ruta de menú de mi acción. ¿Cuál es la identificación para comparar con el menú? ¿Cómo encuentras otros identificadores si ...

Acabo de comenzar a usar el nuevo análisis nulo Eclipse 4.2 (Juno). En un código como este: x = foo (); if (x == null) fail ("x es nulo"); volver x.bar (); Recibo advertencias de que x puede ser nulo. Pero ...

WS.url ("https://api.humanapi.co/v1/human" + url + "? Updated_since =" + updatedSince) .setHeader ("Autorización", "Portador" + accessToken) .setHeader ("Aceptar", " application / json "). get (). map (...

Cuando ejecuto el siguiente programa que muestra subconjuntos de una matriz dada, donde el tamaño de la matriz es <= 19, funciona bien. Pero si el tamaño de matriz> 19 arroja la excepción de espacio de almacenamiento dinámico de Java. Cómo superar esto ...