Couchbase cloud connection problem

Hello! I’m trying to connect to Couchbase cloud cluster via Java API. My configuration is the same as at the example:
var clusterEnvironment = ClusterEnvironment.builder()
.securityConfig(SecurityConfig.enableTls(true)
.trustManagerFactory(InsecureTrustManagerFactory.INSTANCE))
.ioConfig(IoConfig.enableDnsSrv(true))
.build();
var endpoint = “e030bce2-ae8b-42dc-9bd5-5e52d2337009.dp.cloud.couchbase.com”;
var username = ___;
var password = ___;

// Initialize the Connection
var bucketName =  "couchbasecloudbucket";
var cluster = Cluster.connect(endpoint,
    ClusterOptions.clusterOptions(username, password)
        .environment(clusterEnvironment))
    .async();

As a credentials I’m using database user’s credentials with cluster read/write access.
First after start I see messages below:
[cb-events] INFO com.couchbase.node - [com.couchbase.node][NodeConnectedEvent] Node connected {“coreId”:“0xffe4ab7500000001”,“managerPort”:“8091”,“remote”:“cb-0000.e030bce2-ae8b-42dc-9bd5-5e52d2337009.dp.cloud.couchbase.com”}
[cb-events] INFO com.couchbase.node - [com.couchbase.node][NodeConnectedEvent] Node connected {“coreId”:“0xffe4ab7500000001”,“managerPort”:“8091”,“remote”:“cb-0002.e030bce2-ae8b-42dc-9bd5-5e52d2337009.dp.cloud.couchbase.com”}
[cb-events] INFO com.couchbase.node - [com.couchbase.node][NodeConnectedEvent] Node connected {“coreId”:“0xffe4ab7500000001”,“managerPort”:“8091”,“remote”:“cb-0001.e030bce2-ae8b-42dc-9bd5-5e52d2337009.dp.cloud.couchbase.com”}
And after that come errors:
[cb-events] WARN com.couchbase.endpoint - [com.couchbase.endpoint][EndpointConnectionFailedEvent][10s] Connect attempt 1 failed because of TimeoutException: Did not observe any item or terminal signal within 10000ms in ‘source(MonoDefer)’ (and no fallback has been configured) {“circuitBreaker”:“DISABLED”,“coreId”:“0xffe4ab7500000001”,“remote”:“cb-0000.e030bce2-ae8b-42dc-9bd5-5e52d2337009.dp.cloud.couchbase.com:11207”,“type”:“KV”}
java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 10000ms in ‘source(MonoDefer)’ (and no fallback has been configured)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:294)
at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:279)
at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:418)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79)
at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:119)
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)
at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
[cb-events] WARN com.couchbase.core - [com.couchbase.core][InitGlobalConfigFailedEvent][10s] Initializing the global config failed: UNKNOWN {“coreId”:“0xffe4ab7500000001”}
com.couchbase.client.core.error.ConfigException: Caught exception while loading global config.
at com.couchbase.client.core.config.loader.GlobalLoader.lambda$load$3(GlobalLoader.java:70)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:94)
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:140)
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:140)
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:140)
at reactor.core.publisher.Operators$MonoSubscriber.onError(Operators.java:1862)
at reactor.core.publisher.MonoIgnoreThen$ThenAcceptInner.onError(MonoIgnoreThen.java:315)
at reactor.core.publisher.FluxMap$MapSubscriber.onError(FluxMap.java:132)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106)
at reactor.core.publisher.Operators.error(Operators.java:197)
at reactor.core.publisher.MonoError.subscribe(MonoError.java:52)
at reactor.core.publisher.Mono.subscribe(Mono.java:4099)
at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103)
at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:136)
at com.couchbase.client.core.Reactor$SilentMonoCompletionStage.lambda$subscribe$0(Reactor.java:175)
at java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
at java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2088)
at com.couchbase.client.core.msg.BaseRequest.cancel(BaseRequest.java:175)
at com.couchbase.client.core.Timer.lambda$register$2(Timer.java:157)
at com.couchbase.client.core.deps.io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:672)
at com.couchbase.client.core.deps.io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:747)
at com.couchbase.client.core.deps.io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:472)
at com.couchbase.client.core.deps.io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.couchbase.client.core.error.UnambiguousTimeoutException: CarrierGlobalConfigRequest, Reason: TIMEOUT {“cancelled”:true,“completed”:true,“coreId”:“0xffe4ab7500000001”,“idempotent”:true,“reason”:“TIMEOUT”,“requestId”:1,“requestType”:“CarrierGlobalConfigRequest”,“retried”:29,“retryReasons”:[“NODE_NOT_AVAILABLE”],“service”:{“opaque”:“0x0”,“target”:“cb-0000.e030bce2-ae8b-42dc-9bd5-5e52d2337009.dp.cloud.couchbase.com”,“type”:“kv”},“timeoutMs”:10000}
at com.couchbase.client.core.msg.BaseRequest.cancel(BaseRequest.java:170)
… 6 more
[cb-events] INFO com.couchbase.node - [com.couchbase.node][NodeDisconnectedEvent][523us] Node disconnected {“coreId”:“0xffe4ab7500000001”,“managerPort”:“8091”,“remote”:“cb-0000.e030bce2-ae8b-42dc-9bd5-5e52d2337009.dp.cloud.couchbase.com”}
[cb-events] INFO com.couchbase.node - [com.couchbase.node][NodeDisconnectedEvent][336us] Node disconnected {“coreId”:“0xffe4ab7500000001”,“managerPort”:“8091”,“remote”:“cb-0002.e030bce2-ae8b-42dc-9bd5-5e52d2337009.dp.cloud.couchbase.com”}
[cb-events] INFO com.couchbase.node - [com.couchbase.node][NodeDisconnectedEvent][334us] Node disconnected {“coreId”:“0xffe4ab7500000001”,“managerPort”:“8091”,“remote”:“cb-0001.e030bce2-ae8b-42dc-9bd5-5e52d2337009.dp.cloud.couchbase.com”}
I cannot even make sure of passed credentials are right, but they must be.
Please, help! maven couchbase client version is 3.1.4. Thanks!

Hello Ilya,

Thank you for reaching out to us!

I do not see any IPs that are allowed to communicate with this cluster. Can you please Add in allowed IP and try again.

If this still fails, please provide your full code and the new error messages.

Regards,

Adam