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!