6

ローカルの CouchDB インストール (Mac では v 1.3.1) のデータベースと、マスター/マスター レプリケーションを使用する Cloudant のデータベースを同期しようとしています。

ローカルの Futonhttp://localhost:5984/_utilsで、ローカル データベースを Cloudant に複製するように Replicator を構成しました。ローカル データベースから Cloudant データベースへの複製はすべて正常に機能しますが、逆方向には複製できません。Cloudant のデータベースでデータが変更された場合、それらの変更はローカル データベースに複製されません。

ローカル -> Cloudant = 動作

Cloudant -> ローカル = 機能しない

これを作ることは可能ですか?誰でも助けることができますか?

ありがとう!

4

2 に答える 2

5

最後に、ローカルの CouchDB から 2 つのレプリケーションを構成するだけでよいことがわかりました。

両方の複製を次に示します。

{
    "source":"https://username:pwd@username.cloudant.com/cloud_db",
    "target":"http://username:pwd@localhost:5985/local_db"
}

{
    "source":"http://username:pwd@localhost:5985/local_db",
    "target":"https://username:pwd@username.cloudant.com/cloud_db"
}

現在、http://localhost:5984/_utils/status.html2 つのレプリケーションが実行されています。

ユーザー名とパスワードもローカル接続に追加したことに注意してください。これは、設計ドキュメントを複製するには、承認されたユーザーである必要があるためです。

ありがとうマイク、あなたの答えはとても役に立ちました!

于 2013-07-19T23:28:01.430 に答える