代码之家  ›  专栏  ›  技术社区  ›  Thomas Decaux

是否有Couchbase memcached bucket的代理?

  •  4
  • Thomas Decaux  · 技术社区  · 7 年前

    我们使用Couchbase 5.1.1,一个由5个vm组成的集群, memcached存储桶 。我试图了解memcache bucket如何在couchbase集群中工作。

    Php直接对couchbase服务器(没有显式代理)使用memcache。

    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

    我看得出来 现在的灸法 :

    > /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
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Thomas Decaux    7 年前

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

    一旦创建memcached bucket,就会运行moxi进程。

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