Мне нужно иметь локальный кластер Couchbase и реплицировать данные из нашего кластера prod на него, не может быть установлен непосредственно на OS X (из-за несовместимости vbuckets - кластер prod на Linux) ,Couchbase XDCR в контейнере Docker
Docker для спасения. Я сумел создать Dockerfile, you can see it here.
Теперь, кластер работает, он доступен в локальной сети, все необходимые порты пересылают - I used tricks described here
Я успешно создал ссылку кластера на вкладке XDCR, но всякий раз, когда я пытаюсь реплицировать данные ведра - это меняет имя хоста моего кластера в какой-то не-бы бессмысленно-адрес IP и создает запись в журнале:
Updated remote cluster `mycluster` hostname to "172.17.0.5:8091"
because old one ("mylaptop.company.com:8091")
is not part of the cluster anymore
Я знаю Couchbase очень чувствителен к IP-адреса, как вы можете видеть, вместо этого я использую имя хоста моей машины (хост контейнера докера). Я попытался изменить имя хоста контейнера, используя docker run -h
, что, похоже, не помогло.
Кто-нибудь, вы, ребята, установили XDCR с кластером, работающим в контейнере докера?
ли вы когда-нибудь решить эту проблему? Я столкнулся с подобной проблемой. – jmiraglia
@jmiraglia no, к сожалению, я не мог найти способ решить эту проблему. Позже я перешел к другим вещам, в моем текущем проекте я не использую Couchbase. Сожалею. – Agzam