2016-04-27 13 views
0

ローカルCouchDBインストールからIBM Cloudantにデータベースを複製しようとしています。アウト試行回数CouchDBデータベースをIBM Cloudantに複製する際の問題

curl -X POST 'http://10.88.201.198:5984/_replicate' 
-d '{ 
     "source":"http://10.88.201.198:5984/temperature-db", 
     "target":"username:[email protected]/temperature-db" 
    }' 
-H "Content-Type: application/json" 
-v 

、と私は、次のメッセージを取得 - - 私はこのように、このためにカールを使用

upload completely sent off: 255 out of 255 bytes 
< HTTP/1.1 500 Internal Server Error 
* Server CouchDB/1.6.1 (Erlang OTP/R16B03) is not blacklisted 
< Server: CouchDB/1.6.1 (Erlang OTP/R16B03) 
< Date: Wed, 27 Apr 2016 09:18:34 GMT 
< Content-Type: text/plain; charset=utf-8 
< Content-Length: 20 
< Cache-Control: must-revalidate 
< Proxy-Connection: Keep-Alive 
< Connection: Keep-Alive 
< 
{"error":"timeout"} 

私はこれを修正については行くにはどうすればよいですか?

+0

を助けます10.88.201.198で実行されているcouchdbインスタンスがCloudantインスタンスに接続できないようです。 10.88.201.198のマシンからWebまたはtelnet(telnet username.cloudant.com 443)経由でCloudantに接続できますか? – markwatsonatx

+0

@MarkWatsonはい '10.88.201.198'のカールを使ってCloudantにアクセスできます。私はCloudantの検索インデックスを照会し、適切な結果を得ました。 – Rohan

答えて

0

レプリケーションが完了するまでに時間がかかります。この問題を回避するには、_replicatorデータベースを使用する必要があります。また、これを監視することもできます。 _replicatorデータベースを使用してレプリケーションをセットアップする方法については、cloudant websiteに関するドキュメントがあります。

+0

ローカルインストール用のパブリック静的IPがないため、Cloudantの '_replicator'を使用することはできません。 – Rohan

+0

CouchDbにも同じ機能があります。あなたはCouchdb _replicatorデータベースを使用します:http://couchdb.readthedocs.io/en/1.6.1/replication/replicator.html?h – rhyshort

+0

私はそれを試しました。 '_replication_state'は' error'に設定され、 '_replication_state_reason'は' timeout'となります。 – Rohan

0
あなたが複製する権限を持つ一部のユーザーのユーザー名とパスワードを追加し、ターゲットに「https://で」を欠場必要

とlocalhostを使用または0.0.0.0

curl -X POST 'http://username:[email protected]:5984/_replicate' 
-d '{ 
     "source":"http://username:[email protected]:5984/temperature-db", 
     "target":"https://username:[email protected]/temperature-db" 
    }' 
-H "Content-Type: application/json" 
-v 

これは多分

+0

複製する権限があり、ローカルネットワーク上の別のマシンのCouchDBインストールに複製しようとしました。 – Rohan

+0

クラウドのユーザーとパスワードを忘れないでください。およびhttpsプロトコル。 –

関連する問題