我必须在相同的本地网络上运行linux服务器。其中之一是运行mongoDB服务器。我正在尝试从第二个服务器连接到第一个服务器mongodb。我已将端口27017添加到第一个服务器防火墙规则中。我修改了/etc/mongo.conf文件,如下所示:bind_ip=127.0.0.1,10.0.0.202
但这并不管用。我还尝试了下一个版本:bind_ip=[127.0.0.1,10.0.0.202]
这并不是很有效。修改文件后,我尝试重新启动mongod服务,但该服务不会重新启动。它将只使用原始行:bind_ip=127.0.0.1。
以下是我重新启动服务并检查状态后出现的错误:
mongod.service - SYSV: Mongo is a scalable, document-oriented database.
Loaded: loaded (/etc/rc.d/init.d/mongod)
Active: failed (Result: exit-code) since Sun 2016-11-13 11:32:15 IST; 4min 58s ago
Docs: man:systemd-sysv-generator(8)
Process: 37572 ExecStop=/etc/rc.d/init.d/mongod stop (code=exited, status=0/SUCCESS)
Process: 37546 ExecStart=/etc/rc.d/init.d/mongod start (code=exited, status=0/SUCCESS)
Main PID: 37559 (code=exited, status=48)
Nov 13 11:32:15 localhost.localdomain systemd[1]: Starting SYSV: Mongo is a scalable, document-oriented database....
Nov 13 11:32:15 localhost.localdomain runuser[37555]: pam_unix(runuser:session): session opened for user mongod...d=0)
Nov 13 11:32:15 localhost.localdomain mongod[37546]: Starting mongod: [ OK ]
Nov 13 11:32:15 localhost.localdomain systemd[1]: Started SYSV: Mongo is a scalable, document-oriented database..
Nov 13 11:32:15 localhost.localdomain systemd[1]: mongod.service: main process exited, code=exited, status=48/n/a
Nov 13 11:32:15 localhost.localdomain mongod[37572]: Stopping mongod: [FAILED]
Nov 13 11:32:15 localhost.localdomain systemd[1]: Unit mongod.service entered failed state.
Nov 13 11:32:15 localhost.localdomain systemd[1]: mongod.service failed.我做错了什么?我该如何修复它?
任何帮助都将不胜感激。谢谢。
发布于 2016-11-16 20:50:33
问题解决了。显然,在向bind_ip=127.0.0.1行添加IP时,下一个IP应该是同一台机器的IP。如果运行mongo服务器的机器的IP是10.0.0.201,那么我们应该将这一行改为bind_ip=127.0.0.1,10.0.0.201。这样,同一网络上的其他机器将能够连接到它的mongo服务器。
发布于 2019-02-08 02:55:44
将bindIp设置为0.0.0.0,让mongo db服务绑定到所有接口:
# network interfaces
net:
port: 27017
# bindIp: 127.0.0.1
bindIp: 0.0.0.0发布于 2022-01-21 21:04:02
例如,对于使用Amazon AWS的用户,绑定本地IP端口而不是公共IP端口。然后允许安全组中的端口27017用于传入连接。
/etc/mongod.conf
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1,172.33.1.10不要忘记通过创建user来保护它:
> show dbs
admin 135 kB
config 111 kB
local 73.7 kB
> db.createUser({
user: "LetMeIn",
pwd: "MyStrongPsswd",
roles: [{role: "userAdminAnyDatabase" , db: "admin"}]
});
{ ok: 1 }https://stackoverflow.com/questions/40571774
复制相似问题