私はMongoDBを勉強しているところですが、自分のマシンの1つ(クライアント)をサーバー(東芝 L875D)。
サーバーは Windows 8.1 を実行しており、クライアントは Windows 7 を実行しています。
クライアントのスクリーンショットは次のとおりです。
0.0.0.0
IP アドレスでも試してみましたが、同じエラーが発生しました。
以下はサーバーのスクリーンショットです:
Wi-Fi ネットワーク経由でこの接続を行おうとしています。
私が何を間違っているのか誰か知っていますか?
答え1
おそらく、bind_ip
MongoDB サーバーの が に設定されており127.0.0.1
、サーバー上で 経由でのみ接続できますlocalhost
。ネットワークを有効にするには (つまり、接続以外の別のマシンがlocalhost
セットアップに接続できるようにするには)、サーバー上の MongoDB 構成を調整して、bind_ip
設定オプションを無効にする必要があります。
mongod.conf
まず、インストールされているサーバーで を開きます。nano
ここでは Linux での使用例を示していますが、使いやすいエディターで自由にファイルを編集してください。Windows で編集する場合は、次のファイルを探して調整する必要がありますmongod.cfg
。
sudo nano /etc/mongod.conf
そのファイルを編集用に開いた状態で、次の行を見つけます。
# Listen to local interface only. Comment out to listen on all interfaces.
bind_ip = 127.0.0.1
そして、次のようにコメントアウトしますbind_ip
。
# Listen to local interface only. Comment out to listen on all interfaces.
#bind_ip = 127.0.0.1
MongDBを再起動します。
sudo service mongod restart
ネットワークが有効になっており、ネットワーク上の他のマシンから接続できるはずです。