【发布时间】:2016-11-04 08:11:58
【问题描述】:
我按照 MongoDB 文档中mongodb-org 的安装说明进行操作。我的 Ubuntu 版本是 14.04。这是我的/etc/mongod.conf
# 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 可用。请帮我解决这个问题
【问题讨论】:
-
我也遇到了同样的问题你找到解决办法了吗?
-
@user3770797 我把
bindIp改成了0.0.0.0
标签: linux mongodb sockets ubuntu ubuntu-14.04