是否有Couchbase memcached存储桶的代理?

问题描述 投票:4回答:1

我们正在使用Couchbase 5.1.1,这是一个由5个虚拟机组成的集群,即memcached存储桶。我试着理解memcache桶在couchbase集群中的工作原理。

Php直接向couchbase服务器发送内存缓存(没有明确的代理)。

但是有时候,我看到错误:SERVER_ERROR proxy downstream timeout看起来在某个地方有代理?

使用Docker进行测试:

  1. docker run --name cb --rm -ti couchbase:5.1.1

然后在容器内:

  1. couchbase-cli cluster-init --cluster localhost --cluster-username admin --cluster-password totototo --cluster-name poc
  2. couchbase-cli bucket-create --username admin --password totototo --cluster localhost --bucket mem --bucket-type memcached --bucket-ramsize 128 --bucket-port 11212

我现在可以看到一个moxi过程:

> /opt/couchbase/bin/moxi -B auto -z
> url=http://127.0.0.1:8091/pools/default/bucketsStreaming/mem -Z
> port_listen=11212,downstream_max=1024,downstream_conn_max=4,connect_max_errors=5,connect_retry_interval=30000,connect_timeout=400,auth_timeout=100,cycle=200,downstream_conn_queue_timeout=200,downstream_timeout=5000,wait_queue_timeout=200 -p 0 -Y y -O stderr
memcached couchbase
1个回答
1
投票

实际上是的,在Couchbase 5.5.X之前:

只要创建了memcached存储桶,就会运行moxi进程。

之后和5.5.X:

不再使用moxi代理,您可以运行moxi或配置应用程序以通过群集分发数据

© www.soinside.com 2019 - 2024. All rights reserved.