Ubuntu を実行しているリモート インスタンスに CouchDB をインストールすることができました。DB が curl を使用して (コマンド ライン経由で) 呼び出しに応答していることを確認できます。ここで、布団にアクセスしたい場合は、次のコマンドを入力して電話をかける必要があります。
ssh -i i_am_a_key.pem -L 5984:localhost:5984 ubuntu@1<the IP address of the remote instance>
その後、Web ブラウザーを開いて次のように入力します。
http://127.0.0.1:5984/_utils/
Web インターフェイスにアクセスします。このプロセスでは、インスタンスに SSH 接続した場合にのみ Futon にアクセスできますが、これは非常に不便です。インスタンスの IP アドレスを介して自分のインスタンスにアクセスできるようにする方法を調べてみたところ、次の方法が見つかりました。
- /etc/init.d/ の local.ini および default.ini ファイルを編集し、bind_address を 127.0.0.1 から 0.0.0.0 に設定します。
その後、/etc/couchdb/ に移動して次のように入力します。
sudo couchdb stop
と
sudo couchdb restart
couchdb を再起動して、変更が確実に保持されるようにするためです。これに続いて、ブラウザを開いて次のように入力します。
http://<IP address of my remote instance>:5984/_utils/
これはうまくいきませんでした。
- http://127.0.0.1:5984/_utils/を使用して Futon にアクセスします。
右側の [構成] タブに移動します。
バインド アドレスの行に移動し、手動で 0.0.0.0 に設定してから、前のポイントで説明したように、couchdb セットアップを停止して再起動します。これはうまくいきませんでした。
- バインド アドレスをインスタンスの IP アドレスにも設定しようとしましたが、うまくいきませんでした。
ノート:
ファイアウォールでポート 5984 (イングレスとエグレスの両方) のブロックを解除しました。
次のように入力すると、CouchDB から Welcome 応答を受け取ることができます。
curl http://127.0.0.1:5984/
また、次の場合にも使用できます。
curl http://<the IP address of my instance>:5984/
この問題を解決する方法について、誰かが明確な段階的な詳細を提供できれば、非常に高く評価されます。または、このプロセスを可能な限り詳細に説明しているリソースを参照してください...私は数日間ネットを精査してきましたが、単一の解決策がうまくいかないのは奇妙です.