Couchbase 客户端在配置为远程服务器时尝试连接到本地主机

标签 couchbase couchbase-java-api

我正在尝试运行一个简单的代码,它使用 Java SDK 2.6.2 在远程 Couchbase 5.1 服务器上打开一个存储桶并插入一个文档。

        Cluster cluster = CouchbaseCluster.create("192.168.111.10");

    cluster.authenticate("user", "password");

    Bucket bucket = cluster.openBucket("alex-tests");

    System.out.println("Opened bucket " + bucket);

    JsonDocument jsonDocument = JsonDocument.create("123", JsonObject.create()
            .put("id", "123")
            .put("first_name", "alex")
            .put("city", "amsterdam"));
    bucket.insert(jsonDocument);

    System.out.println("Inserted");

看起来存储桶已打开,但客户端在配置到远程机器时将连接错误打印到本地主机。

日志可用here

最佳答案

正如@dnault 提到的,0.0.0.0 在远程集群的配置中被配置为服务器。

关于Couchbase 客户端在配置为远程服务器时尝试连接到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52337343/

相关文章:

c - (建立TCP连接时出错)

Couchbase 指标排序计数始终为零 - N1QL + .NET SDK

go - N1QL 键值操作与查询

couchbase - 使用 cbbackup 从 3.0 备份 Couchbase 2.2

console - Couchbase 2.2 - 安装后无法连接到控制台

java - 如何配置java客户端让couchbase自动重新连接?

couchbase - 如何从 couchbase Java sdk 2.1 创建 View

spring-boot - Couchbase 的 Spring Data - 数据库中的计数元素

couchbase - 用于在 couchbase 中插入文档的等效 N1ql 查询是什么

java - Couchbase & Spring 查询错误 : "Query returning a primitive type are expected to return exactly 1 result, got X"