2016-11-04 8 views
1

mongodb-orgのインストール手順はMongoDBのマニュアルに従っています。私のUbuntuのバージョンは14.04です。これは私の/etc/mongod.confMongoDBが起動できませんでした:bind_ipエラー:bind()failed errno:99ソケットに要求されたアドレスを割り当てることができません

# mongod.conf 

# for documentation of all options, see: 
# http://docs.mongodb.org/manual/reference/configuration-options/ 

# Where and how to store data. 
storage: 
    dbPath: /var/lib/mongodb 
    journal: 
    enabled: true 
# engine: 
# mmapv1: 
# wiredTiger: 

# where to write logging data. 
systemLog: 
    destination: file 
    logAppend: true 
    path: /var/log/mongodb/mongod.log 

# network interfaces 
net: 
    port: 27017 
    bindIp: 127.0.0.1,54.169.117.134 


#processManagement: 

#security: 

#operationProfiling: 

#replication: 

#sharding: 

## Enterprise-Only Options: 

#auditLog: 

#snmp: 

私はsudo service mongod startをしようとすると、それはmongod start/running, process 6400返しますが、sudo service mongod statusは常にmongod stop/waiting返すので、私は/var/log/mongodb/mongod.logをチェックし、これが得る:

2016-11-04T14:59:21.366+0700 E NETWORK [initandlisten] listen(): bind() failed errno:99 Cannot assign requested address for socket: 54.169.117.134:27017 
2016-11-04T14:59:21.366+0700 E STORAGE [initandlisten] Failed to set up sockets during startup. 
2016-11-04T14:59:21.366+0700 I CONTROL [initandlisten] dbexit: rc: 48 

私も別のかどうかを確認するには、このコマンドラインを実行プロセスはポート27017 sudo netstat -peant | grep ":27017"で実行されていますが、そのポートを実行するものはありません。つまり、ポート27017が使用可能です。この問題を解決するのを手伝ってください

+1

私は同じ問題を抱えています あなたは解決策を見つけることができますか? – user3770797

+2

@ user3770797 'bindIp'を' 0.0.0.0'に変更しました – necroface

答えて

0

パブリックIP 54.169.117.134の代わりにプライベートIPを使用してください。

もちろん、これによりデータベースが公開されるため、パブリックアクセスを望まない場合は、許可および/またはファイアウォールで保護されていることを確認してください。

関連する問題