1

データベースをローカル サーバーから EC2 インスタンスに複製しようとしていますが、認証の処理方法がわかりません。これが私が試していることです:

curl -X  POST http://localhost:5984/_replicate -H 'Content-Type: application/json' -d '{"source":"http://localhost:5984/test-papers","target":"http://EC2-public-DNS:PORT/test-papers","create_target":true,"continuous":true}'

しかし、私は得ています

{"error":"timeout"}

何か案は?

4

1 に答える 1

1

さて、私はそれを働かせました。ローカル データベースでは、次のように変更する必要があり/usr/local/etc/couchdb/local.iniました。

[httpd]
port = 5984
bind_address = 0.0.0.0

そして、Ubuntu EC2 インスタンスから同じことをしなければなりませんでした。次に、EC2 インスタンスで管理者アカウントを作成し、最終的にローカル ホストからレプリケーションを実行しました。

curl -X  POST http://localhost:5984/_replicate -H 'Content-Type: application/json' -d '{"source":"database","target":"http://ADMIN:PASSWORD@EC2-public-DNS:5984/database","create_target":true,"continuous":true}'

うまくいけば、それは他の誰かを助けるでしょう!

于 2014-07-21T06:03:43.010 に答える