ローカルの Couchbase クラスターが必要であり、prod クラスターからデータをレプリケートする必要があります。OS X に直接インストールすることはできません (vbuckets の非互換性のため、prod クラスターは Linux 上にあります)。
救助のためのドッカー。Dockerfile を作成できまし た。ここで確認できます。
これで、クラスターが実行され、LAN 内で到達可能になり、必要なすべてのポートが転送されます -ここで説明するトリックを使用しました
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 コンテナーのホスト) を使用しています。を使用してコンテナーのホスト名を変更しようとしdocker run -h
ましたが、役に立たなかったようです。
どなたか、docker コンテナーで実行されているクラスターで XDCR を設定しましたか?