c# - 无法使用 CCCP : Couchbase memcached bucket exception 进行引导

标签 c# couchbase

我正在使用最新版本的 CouchbaseNetClient NuGet 包 2.7.4 来连接 Couchbase 4.6.3 企业版(在我的笔记本电脑中的 docker 上运行)。 C# 代码:

var config = new ClientConfiguration
            {
                // assign one or more Couchbase Server URIs available for bootstrap
                Servers = new List<Uri>
                {
                    new Uri("http://192.168.99.100:8091/")
                },
                BucketConfigs = new Dictionary<string, BucketConfiguration> {
                    {"memcachetest", new BucketConfiguration {
                        PoolConfiguration = new PoolConfiguration {
                            MaxSize = 6,
                            MinSize = 4,
                            SendTimeout = 12000
                        },
                        Port = 8091,
                        DefaultOperationLifespan = 123,
                        Password = "",
                        Username = "",
                        BucketName = "memcachetest"
                    }}},
                UseSsl = false,
            };
            ClusterHelper.Initialize(config);

此代码适用于普通存储桶(下面的示例存储桶),但我无法连接到 Memcached(memcachetest) 存储桶。 couchbase buckets

以下行在打开存储桶时引发各种异常。

private readonly IBucket _bucket = ClusterHelper.GetBucket("memcachetest", "");

exception

我尝试过使用/不使用密码。从过去的两天开始,我的脑子里全都是这个!任何帮助appriced!!

最佳答案

Memcached 存储桶不支持 CCCP。客户端将首先尝试 CCCP,然后在 CCCP 失败时转向 HTTP Streaming - 这会被记录下来,并且可能是您偶然发现的。由于它是 AggregateException,因此似乎可能还有其他原因导致其失败 - 您必须调查每个异常的原因。请注意,您可以通过将 ConfigurationProviders 设置为 HttpStreaming 来跳过 Memcached 存储桶的 CCCP:

ClientConfiguration.ConfigurationProviders = ServerConfigurationProviders.HttpStreaming;

关于c# - 无法使用 CCCP : Couchbase memcached bucket exception 进行引导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54613808/

相关文章:

c# - Linq To SQL 选择动态列

java - Couchbase 插入和查询延迟

database - Couchbase 的查询分析器

Couchdb 还原理解和求和

c# - 传递对 C# 静态类的引用

c# - .NET 核心将命令行参数从 Program.cs 传递到 Startup.cs

c# - 如何调用与现有方法同名的扩展方法?

python - 在 Centos7 上从源代码安装 couchbase-python-client

asp.net-mvc - SessionProvider 的 Couchbase 存储桶与 Memcached 存储桶

c# - Django Like 用于 C# MVC 的管理项目