AWS EC2 UbuntuインスタンスでMongoDBインスタンスを作成しました。AWS EC2インスタンスのMongoDBインスタンスに接続できません
MongoDBは実行されていて、私のマシンへssh
とMongoDBのmongod
コンソールを実行するには、私はデータベースを作成することができていたとき、私はそれが正常に動作している確信しています。
ただし、ブラウザのローカルマシンからデータベースにアクセスできません。
私は0.0.0.0
に/etc/mongod.conf
でbindIp
を変更している、と私はsudo ufw allow 27017
を実行することにより、ポート27017を開いているが、私はまだブラウザがタイムアウトに接続しようとします。
私はmongod --config /etc/mongod.conf
を使用してインスタンスを設定しようとすると、私はエラーを取得:
CONTROL [main] Failed global initialization: FileNotOpen: Failed to open "/var/log/mongodb/mongod.log"
このファイルが存在します!設定ファイルの関連部分は次のようになります。
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
私はあなたが--rest
を指定することにより、RESTインターフェースを有効にする必要が読んだことが、私はデータベースサービスを開始しておりますので、私はこれを行う方法がわかりませんsudo service mongod start
コマンドを使用します。
私は何をしないのです:
マイAWSのセキュリティ設定は次のようになりますか?
ありがとう、私は試してみる。 28017の管理コンソールだけであり、27017のRESTfulインターフェイスではなく、推奨されていなかったことを理解しました。それは誤解ですか? – serlingpa
Hmm。さて、http // xx.xx.xx.xx:27107/databasenameのデータベースを見ようとすると、「ネイティブドライバポートでHTTP経由でMongoDBにアクセスしようとしているようです」というメッセージが表示されます。 HTTP経由でデータベースを照会することはできなくなりましたか?私はMongoDBの最新バージョン(私が思うバージョン3.2.6)を使用しています。 – serlingpa
3以上のインストールはありません。0をテストするが、ドキュメントはhttpを非難することを暗示しているようだ。 28017は機能しますか? –