Есть ли прокси с Couchbase memcached bucket? - PullRequest
0 голосов
/ 27 августа 2018

Мы используем Couchbase 5.1.1, кластер из 5 виртуальных машин, memcached bucket . Я пытаюсь понять, как работает memcache bucket в кластере couchbase.

Php передает memcache напрямую серверам couchbase (без явного прокси).

Но иногда я вижу ошибку: SERVER_ERROR proxy downstream timeout похоже, что где-то есть прокси?

Тест с докером:

  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 Ответ

0 голосов
/ 19 сентября 2018

На самом деле да, до Couchbase 5.5.X:

процесс moxi запускается сразу после создания корзины memcached.

После и в 5.5.X:

больше нет moxi proxy, вы можете запустить moxi или настроить приложение для распространения данных по кластеру

...