2017-06-10 10 views
0

私はMongoを使い慣れていません。私は私のUbuntuデスクトップにモンゴDBをインストールし、次のコマンドを使用してのmongodサービスを開始している -ubuntuでmongo shellを起動できません

sudo service mongod start 
[email protected]:/home/monti# sudo service mongod start 
[email protected]:/home/monti# sudo service mongod status 
● mongod.service - High-performance, schema-free document-oriented database 
    Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled) 
    Active: active (running) since Sat 2017-06-10 19:19:04 IST; 19s ago 
    Docs: https://docs.mongodb.org/manual 
Main PID: 4407 (mongod) 
    CGroup: /system.slice/mongod.service 
      └─4407 /usr/bin/mongod --quiet --config /etc/mongod.conf 

Jun 10 19:19:04 monti-ThinkPad-L440 systemd[1]: Started High-performance, schema-free document-oriented database. 

が、私はモンゴシェルを始めていたとき、私は次のエラーをgettignています:

[email protected]:/home/monti# mongo 
MongoDB shell version: 3.2.13 
connecting to: test 
2017-06-10T19:20:44.363+0530 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, in(checking socket for error after poll), reason: errno:111 Connection refused 
2017-06-10T19:20:44.363+0530 E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : 
[email protected]/mongo/shell/mongo.js:229:14 
@(connect):1:6 

exception: connect failed 

どのようなヘルプも非常に賞賛されています!!!!ありがとう!!!

答えて

1

ここにこの質問に良いと複数回答がたくさんあります。これの
Connection refused to MongoDB errno 111

一つ確かなことは、あなたの問題を解決するだろうが。
/etc/mongod.confの設定ミスや/var/lib/mongodb/mongod.lockのロックにより、一般的に発生します。

これは役に立ちます。

+1

感謝します。うん、それは働いた... –

0

あなたは127.0.0.1にバインドするとき、あなたはあなたのマシンにアクセスすることはできません /etc/mongod.conf 0.0.0.0にごbind_ipを変更する必要があります。

127.0.0.1はループバックインターフェイスにのみバインドされるため(ローカルにしかアクセスできません)、0.0.0.0では到達可能なすべてのネットワークインターフェイスにバインドされます。

これで、mongodbを127.0.0.1ではなく0.0.0.0にバインドするとアクセスできます。

ローカルサーバーで0.0.0.0にバインドすると、すべてのネットワークインターフェイスで使用できるようになる場合があります。

In your firewall, you should make sure that you open 27017 only for people who has the rights to reach your MongoDB server: If you want to be more restrictive, change 0.0.0.0 by authorized range of IPs.

Example: 

bindIp = [56.126.233.72, 172.29.19.240, 172.29.5.20/16] 
関連する問題