我是MongoDB的新手,请原谅我提出一个基本问题,但是。
我在Windows PC上运行MongoDB(3.6,Professional)。我已设法将其添加为Windows服务,以便在启动时自动启动。
但是,它会绑定到127.0.0.1
或localhost
。
该PC上的IP为192.168.1.10
,我想从不同的局域网PC访问服务器。
当我运行Mongo时,我得到:
警告:此服务器绑定到localhost。远程系统将是 无法连接到此服务器。使用--bind_ip启动服务器 指定哪个IP 地址它应该提供响应,或者使用--bind_ip_all来响应 绑定到所有接口。如果需要此行为,请启动 服务器使用--bind_ip 127.0.0.1来禁用此警告。
所以我去了Services.msc,并添加了--bind_ip_all作为参数,然后重新启动了服务。但得到同样的警告。如何让我的MongoDB服务绑定到所有人,或者更好,bind_ip = 127.0.0.1,192.168.1.10
?
答案 0 :(得分:1)
我可能已经解决了这个问题,但不确定这是否正确。
C:\ Program Files \ MongoDB \ Server \ 3.6 \ bin> mongod --dbpath = C:\ Storage \ database \ mongodb \ data --logpath = C:\ Storage \ database \ mongodb \ logs --config“C:\ Program Files \ MongoDB \ Server \ 3.6 \ bin \ mongod.conf” --install
收听本地和LAN接口。
# network interfaces net: port: 27017 bindIp: 127.0.0.1,192.168.1.10 # Listen to local interface only, comment to listen on all interfaces.
看来我现在可以绑定到localhost和我的IP地址了。